Şifre Üretici
Güvenli ve güçlü rastgele şifreler üretin
Güçlü Şifre Nasıl Oluşturulur?
Şifre üretici, tahmin edilmesi son derece zor, rastgele karakter dizileri oluşturan bir araçtır. İnsanlar şifre seçerken doğum tarihi, isim, "123456" ya da klavye dizilimi gibi öngörülebilir kalıplara yönelir; saldırganlar da bu kalıpları içeren sözlükleri önce denerler. Rastgele üretilmiş bir şifre ise bu tür saldırılara karşı çok daha dayanıklıdır. Bu araç, tarayıcınızın kriptografik rastgele sayı üreticisini (crypto.getRandomValues) kullanır; üretilen şifre hiçbir sunucuya gönderilmez.
Uzunluğu 8 ile 128 karakter arasında ayarlayabilir, büyük harf, küçük harf, rakam ve sembol kümelerini istediğiniz gibi açıp kapatabilirsiniz. Araç, seçtiğiniz her türden en az bir karakterin şifrede bulunmasını garanti eder ve sonucu karıştırır. Sonuç alanının altında şifre gücü çubuğu ile tahmini entropi (bit cinsinden) gösterilir.
Şifre Gücü ve Entropi Hesabı
Bir şifrenin gücü, saldırganın denemesi gereken olası kombinasyon sayısıyla ölçülür. Bu sayının 2 tabanında logaritması entropi (bit) olarak adlandırılır. Her ek bit, olası kombinasyon sayısını ikiye katlar.
Entropi (bit) = Uzunluk × log₂(Karakter havuzu büyüklüğü)
Karakter havuzu: büyük harf 26, küçük harf 26, rakam 10, sembol 26 (araçtaki sembol kümesi). Dört tür seçiliyse havuz 88 karakterdir.
Hesaplama örnekleri
- 8 karakter, yalnızca küçük harf: havuz 26; 8 × log₂(26) = 8 × 4,70 = 37,6 bit. 268 = 208.827.064.576 kombinasyon eder. Saniyede 10 milyar deneme yapabilen bir saldırgan tüm olasılıkları yaklaşık 21 saniyede tarar.
- 12 karakter, harf + rakam: havuz 62; 12 × log₂(62) = 12 × 5,954 = 71,4 bit. Araç bunu aşağı yuvarlayarak 71 bit gösterir.
- 16 karakter, dört tür: havuz 88; 16 × log₂(88) = 16 × 6,459 = 103,3 bit; araç 103 bit gösterir. Kombinasyon sayısı yaklaşık 1,29 × 1031'dir; aynı hızda bir saldırgan için bile yaklaşık 4 × 1013 yıl demektir.
- 20 karakter, dört tür: 20 × 6,459 = 129,2 bit; araç 129 bit gösterir.
| Uzunluk | Karakter türleri | Havuz | Yaklaşık entropi |
|---|---|---|---|
| 8 | Küçük harf | 26 | 37 bit |
| 12 | Harf + rakam | 62 | 71 bit |
| 16 | Harf + rakam + sembol | 88 | 103 bit |
| 20 | Harf + rakam + sembol | 88 | 129 bit |
| 24 | Harf + rakam + sembol | 88 | 155 bit |
Güvenli Şifre İçin Altın Kurallar
- Uzunluğa öncelik verin. Bir şifreye bir karakter eklemek, bir sembol eklemekten çoğu zaman daha fazla güç kazandırır. Önemli hesaplar için en az 14-16 karakter hedefleyin.
- Her hesap için farklı şifre kullanın. Bir sitedeki sızıntı, aynı şifreyi kullandığınız tüm hesapları tehlikeye atar (credential stuffing saldırıları).
- Şifre yöneticisi kullanın. Onlarca rastgele şifreyi aklınızda tutamazsınız; güvenilir bir yönetici bu yükü üstlenir. Yöneticinin ana parolası uzun ve benzersiz olmalıdır.
- İki adımlı doğrulamayı açın. Şifre ele geçirilse bile ikinci faktör hesabı korur.
- Kişisel bilgi kullanmayın. Ad, soyad, doğum yılı, telefon veya evcil hayvan adı tahmin edilebilir.
- Sızıntı şüphesinde değiştirin. Bir hizmetin veri ihlali yaşadığını öğrenirseniz şifrenizi hemen yenileyin.
Uluslararası kılavuzlardan NIST SP 800-63B, parola uzunluğunu karmaşıklık kurallarından daha önemli sayar ve zorunlu periyodik değişimi artık önermez. Ayrıntılar için NIST SP 800-63B belgesine bakabilirsiniz.
Sık Yapılan Hatalar
- Kısa ama "karmaşık" şifre seçmek: "P@ssw0rd" gibi tahmin edilebilir yer değiştirmeler sözlük saldırılarında hızla bulunur.
- Aynı şifreyi küçük değişikliklerle tekrar kullanmak: "Şifre2025!" ve "Şifre2026!" saldırgan için neredeyse aynı şifredir.
- Şifreyi e-posta, not uygulaması veya mesajlaşma ile düz metin olarak saklamak: Şifre yöneticisi veya şifreli bir kasa tercih edin.
- Üretilen şifreyi paylaşılan ekranlarda göstermek: Kopyaladıktan sonra panoyu temizlemek iyi bir alışkanlıktır.
- Sembol kullanımına izin vermeyen sitelerde kısa şifre ile yetinmek: Sembolü kapatıp uzunluğu 20 ve üzerine çıkarmak entropiyi telafi eder. Örneğin yalnızca harf ve rakamla 20 karakter, 20 × log₂(62) ≈ 119 bit eder.
Güvenlik notu: Şifre tarayıcınızda üretilir ve hiçbir yere gönderilmez. Yine de üretilen şifreyi kullanacağınız hesapta hemen kaydedin; sayfayı yenilediğinizde yeni bir şifre oluşturulur.
Birlikte Kullanabileceğiniz Araçlar
Metin işlemleri için kelime sayacı, kodlama için Base64 encode/decode ve tarih damgaları için Unix timestamp dönüştürücü sayfalarına göz atabilirsiniz. Geliştiriciyseniz web arayüzünüzde kullanacağınız renkleri renk dönüştürücü ile çevirebilirsiniz.
Sıkça Sorulan Sorular
Önemli hesaplar için en az 14-16 karakter önerilir. Uzunluk, tek başına karmaşıklıktan daha fazla güç sağlar; 16 karakterlik dört türlü bir şifre yaklaşık 103 bit entropiye sahiptir.
Hayır. Şifreler tarayıcınızda crypto.getRandomValues ile üretilir, hiçbir sunucuya gönderilmez ve saklanmaz. Sayfayı yenilediğinizde yeni bir şifre oluşturulur.
Entropi, şifrenin olası kombinasyon sayısının 2 tabanındaki logaritmasıdır: uzunluk × log2(karakter havuzu). Örneğin 88 karakterlik havuzla 16 karakter yaklaşık 103 bit eder.
Bir sitedeki veri sızıntısında ele geçen şifre, saldırganlar tarafından diğer sitelerde de denenir. Farklı şifreler, bir sızıntının diğer hesaplarınıza yayılmasını engeller.
NIST gibi kılavuzlar, güçlü ve benzersiz şifreler için zorunlu periyodik değişimi artık önermiyor. Sızıntı şüphesi ya da hesabın ele geçirildiğine dair belirti varsa şifreyi hemen değiştirin.
Güvenilir bir şifre yöneticisi, her hesap için rastgele ve uzun şifreleri güvenle saklamanın en pratik yoludur. Yöneticinin ana parolasını uzun ve benzersiz tutun, mümkünse iki adımlı doğrulama ekleyin.
Semboller kutusunu kapatıp uzunluğu artırın. Yalnızca harf ve rakamdan oluşan 20 karakterlik bir şifre yaklaşık 119 bit entropiye sahiptir.