Rastgele Şifre jeneratör
Tarayıcınızda anında güvenli, rastgele şifreler oluşturun. Uzunluk ve karakter türlerini özelleştirin; ücretsiz, özel ve hiçbir sunucuya veri gönderilmez.
Tarayıcınızda anında güvenli, rastgele şifreler oluşturun. Uzunluk ve karakter türlerini özelleştirin; ücretsiz, özel ve hiçbir sunucuya veri gönderilmez.
Rastgele bir şifre oluşturucu, tahmin etme ve kaba kuvvet saldırılarına direnecek şekilde tasarlanmış dizeler üretir. Oluşturulan bir parolanın gücü, uzunluğuna ve kullanılan alfabeye (olası karakterler kümesi) bağlıdır: 94 karakterlik bir alfabeden (büyük harf + küçük harf + rakamlar + simgeler) 12 karakter, genel kullanım için oldukça güçlü olduğu düşünülen yaklaşık 79 bit entropi sağlar. Daha kısa veya daha basit şifreler daha az entropi sağlar ve modern saldırı donanımlarına karşı daha zayıftır.
Kritik olarak, bu oluşturucu, güvenlik amaçlarına uygun olmayan daha basit Math.random'u değil, kriptografik olarak güvenli rastgele kaynakları (window.crypto.getRandomValues) kullanır. Çıktı, hesap parolaları, kişisel kullanıma yönelik şifreleme anahtarları ve öngörülemezliğin önemli olduğu diğer bağlamlar olarak gerçek kullanıma uygundur.
Tüm oluşturma tarayıcınızda gerçekleşir. Şifre hiçbir zaman bir sunucuya gitmez, günlüğe kaydedilmez ve erişebildiğimiz hiçbir yerde saklanmaz. Oluşturulan şifreyi kullanmak için, şifreyi doğrudan hedefe (bir şifre yöneticisine, hesap oluşturma formuna veya ihtiyaç duyulan herhangi bir yere) kopyalayın.
İnsanlar tahmin edilebilir şifreler seçerler. İhlal edilen şifre veritabanları üzerinde yapılan çalışmalar sürekli olarak aynı basit kalıpların milyonlarca kez ortaya çıktığını göstermektedir: '123456', 'şifre', sayı eklenmiş sözlük kelimeleri, evcil hayvanların ve aile üyelerinin adları. Oluşturulan rastgele şifreler bu kalıplardan tamamen kaçınır.
Parolaların hesaplar arasında yeniden kullanılması da büyük bir risktir. Bir sitenin veritabanı sızdırıldığında, aynı şifreyi kullanan diğer tüm hesapların güvenliği ihlal edilir. Her hesap için bir parola yöneticisinde saklanan benzersiz rastgele parolalar, bu saldırı vektörünü ortadan kaldırır. Jeneratör her seferinde yeni ve benzersiz bir şifre üretir.
Uzunluğu ve karakter setini ayarlayın, oluşturun.
window.crypto.getRandomValues, yazılan bir diziyi tarayıcının güvenli rastgele kaynağından alınan kriptografik olarak güvenli rastgele baytlarla doldurur. Şifrenin her karakteri, modulo yanlılığını önlemek için reddetme örneklemesi ile rastgele baytların seçilen alfabeyle eşleştirilmesiyle seçilir.
Entropi: log2(alfabe_boyutu^uzunluk). 94 karakterlik alfabeden 12 karakter = 12 × log2(94) ≈ 78,7 bit. 62 karakterlik alfabeden 16 karakter (yalnızca alfanümerik) ≈ 95,3 bit. Daha yüksek entropiye kaba kuvvetle karşı koymak katlanarak daha zordur.
Pratik saldırı oranları: Modern GPU'lar, bir küme genelinde saniyede yaklaşık 100 milyar bcrypt-maliyet-12 deneme gerçekleştirir. 78 bit entropi = 2^78 ≈ 3 × 10^23 aday. GPU oranında kaba kuvvet kabaca 10 üzeri 14 yıl sürer; bu mümkün değildir. Düşük entropili şifreler ulaşılabilir saldırı aralıklarına hızla düşer.