Kriptografik olarak güvenli, sıfır bağımlılıklı bir komut satırı parola üreticisi.
Python'un secrets modülünü kullanarak kriptografik olarak güvenli parolalar üreten küçük bir komut satırı aracıdır. Harici bir bağımlılığı yoktur; yalnızca Python standart kütüphanesiyle çalışır.
$ python3 passgen.py
#S!w!IHxhAVW3Ydf
Güç: çok güçlü 💪
$ python3 passgen.py -l 20 -n 3 --no-symbols
A3AmciWMgWQQzu9o2uNy
liAibrT05O8gtjv68owU
vcznKoJ8JSYQ4eDtYjhZ
Güç: güçlü ✅- 🔒 Kriptografik olarak güvenli rastgelelik (
secretsmodülü) - 📏 Ayarlanabilir parola uzunluğu
- 🔢 Rakam ve sembolleri açıp kapatabilme
- 🔁 Tek seferde birden fazla parola üretme
- 💪 Basit güç göstergesi
- ✅ Her parolada büyük/küçük harf çeşitliliği garantisi
- 📦 Sıfır üçüncü parti bağımlılık — yalnızca standart kütüphane
Kurulum gerektirmez. Python 3.6 veya üzeri yeterlidir.
git clone https://github.com/tasocuk/password-generator.git
cd password-generator
python3 passgen.pypython3 passgen.py # 16 karakterlik varsayılan parola
python3 passgen.py -l 24 # 24 karakterlik parola
python3 passgen.py -n 5 # 5 adet parola üret
python3 passgen.py --no-symbols # sembol kullanma
python3 passgen.py --no-digits # rakam kullanma
python3 passgen.py -h # yardım| Seçenek | Açıklama | Varsayılan |
|---|---|---|
-l, --length |
Parola uzunluğu (en az 4) | 16 |
-n, --count |
Üretilecek parola sayısı | 1 |
--no-symbols |
Sembolleri kullanma | (kapalı) |
--no-digits |
Rakamları kullanma | (kapalı) |
Testler yalnızca standart kütüphaneyle (unittest) yazılmıştır:
python3 -m unittest -v- Python 3 (3.6+)
- Standart kütüphane:
argparse,secrets,string - Testler:
unittest - Üçüncü parti bağımlılık yok
password-generator/
├── passgen.py # Ana komut satırı aracı
├── test_passgen.py # unittest birim testleri
├── README.md
├── LICENSE
└── .gitignore
Bu proje MIT Lisansı ile lisanslanmıştır. Ayrıntılar için LICENSE dosyasına bakın.
Tahsin Karabulut GitHub: @tasocuk