Şifre Üretici

Güvenli ve güçlü rastgele şifreler üretin

8 128

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.
UzunlukKarakter türleriHavuzYaklaşık entropi
8Küçük harf2637 bit
12Harf + rakam6271 bit
16Harf + rakam + sembol88103 bit
20Harf + rakam + sembol88129 bit
24Harf + rakam + sembol88155 bit

Güvenli Şifre İçin Altın Kurallar

  1. 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.
  2. 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ı).
  3. Ş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.
  4. İki adımlı doğrulamayı açın. Şifre ele geçirilse bile ikinci faktör hesabı korur.
  5. Kişisel bilgi kullanmayın. Ad, soyad, doğum yılı, telefon veya evcil hayvan adı tahmin edilebilir.
  6. 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

Güçlü bir şifre kaç karakter olmalı?+

Ö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.

Bu araç şifrelerimi kaydediyor veya gönderiyor mu?+

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 nedir ve nasıl hesaplanır?+

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.

Her hesap için farklı şifre kullanmak neden gerekli?+

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.

Şifreleri düzenli olarak değiştirmeli miyim?+

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.

Şifre yöneticisi kullanmak güvenli mi?+

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.

Bazı siteler sembolleri kabul etmiyorsa ne yapmalıyım?+

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.