Güvenli Parola Üretici ve Güç Hesaplayıcı
Güçlü bir parola uzun ve rastgele olmalıdır; insan aklıyla "rastgele" yazılan parolalar tahmin edilebilirdir. Bu araç, tarayıcının kriptografik rastgele sayı üretecini (crypto.getRandomValues) kullanır. Üretilen parola hiçbir yere gönderilmez ve kaydedilmez; sayfayı kapattığınızda kaybolur.
Neden uzunluk karmaşıklıktan önemlidir?
Entropi, bir parolanın tahmin edilmesinin ne kadar zor olduğunu bit cinsinden gösterir. Her ek bit, deneme sayısını ikiye katlar. 20 karakterlik rastgele bir parola, 80'in üzerinde bit entropi taşır; 8 karakterlik karmaşık görünen bir parola ise 50'nin altındadır. Rastgele olmayan parolalar (Ahmet1985!) ise tablolardaki entropi değerinin çok altında güvenlik sağlar, çünkü saldırganlar sözlük ve kalıp saldırılarını kullanır.
Doğru kullanım kuralları
- Her hizmet için farklı parola: Bir sitenin sızması, aynı parolayı kullandığınız diğer hesapları açar. Bir parola yöneticisi bunu yönetilebilir kılar.
- Mümkünse iki aşamalı doğrulama: Parola sızsa bile ikinci aşama hesabı korur.
- Parolaları kod deposuna koymayın: Uygulama parolaları ortam dosyalarında, yalnızca servis kullanıcısının okuyabileceği izinlerle saklanmalı (chmod hesaplayıcı).
- Sunucuda parola yerine anahtar: SSH için parola girişini kapatıp anahtar kullanın (SSH güvenliği).
- Uygulamalarda parolayı düz saklamayın: Kullanıcı parolaları yavaş bir özetle (bcrypt, argon2) saklanmalı; ayrıntı için Flask güvenli giriş rehberine bakın.
Kırılma süresi tahmini ne anlama geliyor?
Gösterilen süre kaba bir hesaptır: saniyede on milyar deneme yapabilen güçlü bir saldırgan ve parolanın hızlı bir özetle (hash) saklandığı çevrimdışı saldırı varsayılır. Düzgün yapılandırılmış yavaş özetlerle bu süre çok daha uzundur; çevrimiçi girişlerde ise hatalı giriş sınırı nedeniyle saldırı pratikte imkânsızdır. Yine de sonuç, parolanızın gücünü karşılaştırmak için faydalıdır.