Parola Üreteci
Karakter kümesi seçenekleri ve dürüst bir entropi ölçeriyle rastgele parolalar
Bu araç hakkında
Seçtiğiniz uzunluk ve karakter kümeleriyle, gerekirse toplu hâlde rastgele parolalar üretin — dekoratif bir renk çubuğu değil, dürüst bir entropi hesabıyla, yani rastgelelik bitleriyle. Rastgelelik, ret örneklemesiyle birlikte crypto.getRandomValues’tan gelir; böylece her karakter modülo sapması olmadan tekdüze seçilir.
Etkin her karakter kümesinden en az bir temsilci garanti edilir (pek çok sitenin dayattığı bir politika), ardından parolanın geri kalanı tekdüze doldurulur ve tamamı karıştırılır — böylece garanti edilen karakterler başta öngörülebilir biçimde kümelenmez.
Belirsiz karakter filtresi, bir insanın sesli okuyabileceği ya da kâğıttan tekrar yazabileceği parolalarda birbirine benzeyenleri (0/O, 1/l/I) eler. Üretim yerel olduğu için parolalar, siz bir yere koyana kadar yalnızca sizin makinenizde vardır.
Sıkça sorulan sorular
- Entropi bitleri ne anlama geliyor?
- Entropi = uzunluk × log2(havuz boyutu): bir saldırganın taraması gereken eşit olasılıklı ihtimallerin sayısı. 64 bit entropi gelişigüzel saldırıya dayanır; 80 bit ve üzeri hızlı hash’lerin çevrimdışı kırılmasına karşı güçlüdür; 100 bit ve üzeri pratikte tahmin edilemez. Harf+rakam+sembol üzerinden 16 karakterlik bir parola yaklaşık 104 bittir.
- Uzun ve tamamı küçük harf bir parola, kısa ve karmaşık olandan daha mı iyi?
- Çoğu zaman evet — uzunluk entropiyi çarparken ek kümeler yalnızca logaritmanın tabanını genişletir. 20 küçük harf (~94 bit), tamamen karışık 10 karakteri (~65 bit) geçer. Karmaşıklık kuralları çoğunlukla kelime listelerini boşa çıkarmak için vardır; rastgele üretim bunu zaten yapar.
- Tarayıcıda parola üretmek güvenli mi?
- Rastgelelik (crypto.getRandomValues), yerel parola yöneticilerinin kullandığı CSPRNG’nin aynısıdır ve bu sayfa verinizle hiçbir ağ isteği yapmaz. Gerçekçi riskler üretimden sonrasındadır: pano geçmişi, ekran paylaşımı ve parolayı nerede sakladığınız.
- Belirsiz karakterler neden dışlanıyor?
- İnsanlar tarafından okunacak parolalar için — basılı kurtarma kodları, telefonda söylenenler, başka bir ekrandan yazılanlar — 0/O ve 1/l/I gerçek destek talepleri doğurur. Yalnızca yapıştırılacak parolalarda onları tutun; dışlamanın entropi kaybı iki durumda da küçüktür.