33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# Parola Atölyesi
|
|||
|
|
|
||
|
|
Güçlü parola üret, gücünü entropiyle ölç, SHA-256 özetini çıkar. Sağdaki
|
||
|
|
ölçer siz yazdıkça canlı çalışır.
|
||
|
|
|
||
|
|

|
||
|
|

|
||
|
|
|
||
|
|
```bash
|
||
|
|
kabalang calistir parola-atolyesi.kbl
|
||
|
|
```
|
||
|
|
|
||
|
|
## Neyi gösteriyor
|
||
|
|
|
||
|
|
| Özellik | Nerede |
|
||
|
|
|---|---|
|
||
|
|
| **log₂'yi kendimiz hesaplıyoruz**: tam kısım bölmeyle, kesir kısmı kare alma yöntemiyle | `log2()` |
|
||
|
|
| Entropi = uzunluk × log₂(havuz) | `entropi()` |
|
||
|
|
| Seçilen her türden en az bir karakter (yeniden üretme yöntemi) | `parola_uret()` |
|
||
|
|
| Yaygın kalıp denetimi: `Ankara1923!` güçlü **görünür** ama değildir | `yaygin_kalip()` |
|
||
|
|
| **Canlı bağlama — fonksiyon çağrısıyla**: hem metin hem renk | `etiket DenemeSonucu` |
|
||
|
|
| Sürgüye bağlı etiket: `"Uzunluk: " + metin(Uzunluk.deger)` | `etiket UzunlukYazisi` |
|
||
|
|
| `kripto.sha256`, `tablo`, `onay_kutusu`, `kaydirici` | sol sütun |
|
||
|
|
| Geçmişte parolanın tamamı gösterilmez (`qP.~••••`) | `maskele()` |
|
||
|
|
|
||
|
|
## Dürüst notlar
|
||
|
|
|
||
|
|
- Yazılan parola için ölçülen değer bir **üst sınırdır** (`≤`): karakter
|
||
|
|
türlerinden hesaplanır, sözcük seçimini bilemez.
|
||
|
|
- Üretimde `rastgele` modülü kullanılır. Bu modül kriptografik bir rastgelelik
|
||
|
|
kaynağı değildir; örnek eğitim amaçlıdır. Gerçek parolalarınız için
|
||
|
|
kriptografik kaynak kullanan bir parola yöneticisi tercih edin.
|