Files
ornekler/arayuz/parola-atolyesi/README.md
T
semihandClaude Opus 5.5 ed201188fb KabaLang örnekleri: konsol, masaüstü ve web için dokuz proje
Konsol: fraktal (paralel şeritli 24-bit Mandelbrot/Julia + yakınlaşma),
sudoku (geri izlemeli, canlı animasyon), fatura (JSON → terminal tablosu,
PDF ve Excel).
Masaüstü: hesap makinesi (işlem önceliği, canlı bağlama), odak (Pomodoro),
parola atölyesi (entropi ölçer, SHA-256).
Web: pano (Kanban REST API + SQLite), kisalt (302 yönlendirme, SVG
istatistik), anket (adres başına tek oy, sunucuda çizilen grafik).

Hepsi `kabalang calistir` ile derlenip çalışır; web uygulamaları yalnız
127.0.0.1'i dinler, SQL parametre bağlamalı, HTML çıktısı kaçırılır.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-02 22:31:40 +03:00

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.
![Parola Atölyesi](../../medya/parola-atolyesi-ilk.png)
![Canlı ölçüm](../../medya/parola-atolyesi.png)
```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.