Şifre Üretici nedir?
Güçlü şifre, hem yeterince uzun hem de geniş bir karakter havuzundan rastgele seçilmiş olandır. Bu araç, tarayıcınızın kriptografik rastgele sayı üreticisini (Web Crypto API) kullanır; üretilen şifre hiçbir zaman ağ üzerinden gönderilmez.
Kullanılan formül
Formülü göster
Üretim adımları:
1. Aktif karakter sınıflarından (küçük, büyük, rakam,
noktalama) en az birer karakter zorunlu olarak seçilir.
2. Geriye kalan karakterler tüm aktif sınıfların birleşik
havuzundan crypto.getRandomValues ile çekilir.
3. Diziye Fisher–Yates karıştırması uygulanır;
zorunlu karakterler hep başta kalmaz.
Tahmini entropi (bit):
E = uzunluk × log₂( havuz_boyutu )
Genel ölçüt:
< 28 bit → çok zayıf (kısa süreli koruma yok)
< 36 bit → zayıf (basit saldırılarda kırılır)
< 60 bit → orta (önemsiz hesaplar için yeterli)
< 128 bit → güçlü (çoğu durum için yeterli)
≥ 128 bit → çok güçlü (uzun vadeli koruma)Sıkça sorulan sorular
- Üretilen şifre gerçekten rastgele mi, sunucuya gidiyor mu?
- Hayır, sunucuya hiçbir şey gönderilmez. Karakterler tarayıcınızın crypto.getRandomValues çağrısından gelir; bu kriptografik kalitede bir kaynaktır. Math.random gibi tahmin edilebilir bir jeneratör kullanılmaz.
- Kaç karakter yeterli?
- Bugün için 16 karakter dört sınıflı (≈ 105 bit entropi) bir şifre, bilinen tüm offline saldırılara karşı pratik olarak güvenlidir. Uzun ömürlü hesaplar için 20+ karakter önerilir; hatırlanması gerekiyorsa parola değil 'parola öbeği' (passphrase) kullanmak daha kolaydır.
- Aynı şifreyi birden fazla sitede kullansam olur mu?
- Hayır. Bir sitede sızıntı olduğunda aynı şifre diğer hesaplarınızı da açar (credential stuffing). Her hesap için ayrı bir şifre üretin ve bir parola yöneticisi (Bitwarden, 1Password vb.) ile saklayın.
- Noktalama işaretleri her sitede kabul ediliyor mu?
- Çoğu modern site kabul eder, ancak bazı eski bankacılık sistemleri sınırlı küme tanır. Bir hata alırsanız noktalamayı kapatıp sadece harf+rakam ile aynı uzunlukta üretmek pratik bir çözümdür; uzunluğu artırarak entropi kaybını telafi edebilirsiniz.