Infinite Passwords
33 bit entropi10,000,000,000 kombinasyon

10 Haneli Rastgele Şifre Üretici

Ciddi sayısal güvenlik için on milyar olası kod.

…

Rastgele mod 4–128 karakter destekler.

Birden fazla üret

Kısayollar: R yeniden üret · C kopyala. crypto.getRandomValues() ile üretilir — asla Math.random() değil.

Rakamlar ~33 bitle bu uzunlukta sınırlıdır. Harfler kabul ediliyorsa 70+ bit entropi için Rastgele modda 12+ karakter kullanın.

10 haneyle 10.000.000.000 kombinasyona ulaşırsınız (~33 bit entropi). Bu, cömert çevrimdışı kırma bütçeleriyle bile tahmin etmesi gerçekten zordur — ve çoğu sayısal sistemin izin verdiği “telefonda kolayca yazılabilen” en büyük boyuttur.

Neden rastgele 10 haneli kod?

33 bit entropi, 100+ bitlik parola ifadelerinin yanında mütevazı görünebilir; ancak kilitleme uygulanan sayısal tuş takımı sistemleri için fazlasıyla yeterlidir — 10 milyar tekdüze aday hem sözlük listelerini hem de örüntü çıkarımını yener.

Tekdüze dağılım her şeydir: insanların seçtiği 10 haneli kodlar (telefon numaraları!) gerçek uzayı dramatik biçimde küçültür. Telefon numaranızı asla PIN olarak kullanmayın — rastgele üretimin bütün anlamı budur.

10 haneli kodların popüler kullanımları

  • 10POS ve terminal erişimi. Yalnızca sayısal kod kullanan kasiyer girişleri ve satış noktası terminalleri.
  • 10Alarm ve kasa tuş takımları. 8–10 hane kabul eden yüksek güvenlikli paneller maksimum tuş takımı alanını kazanır.
  • 10Sayısal hesap PIN’leri. 4–6 haneyi aşan banka ve aracı kurum telefon bankacılığı PIN’leri.
  • 10Doğrulama kodu üretimi. Gerçekçi 10 haneli sahte veriye ihtiyaç duyan test ve hazırlık (staging) ortamları.

Matematiği

Her rakam 0–9 arasında bağımsız ve eşit dağılımlıdır, dolayısıyla 10 haneli bir kodun tam olarak 1010 = 10,000,000,000 olası değeri vardır veya yaklaşık 33 bit entropi (10 × log₂10 ≈ 33). Belirli bir kodu şansa bağlı tahmin etme olasılığı 10,000,000,000 denemede birdir.

Derinlemesine

10 haneli şifre üreticisi size ne kazandırır

On hane size tam olarak 10 milyar kombinasyon ve yaklaşık 33 bit entropi verir (10 × 3.32). 10 haneli şifre üreticisi, uzun sayısal girişi kabul eden sistemler için ideal noktada oturur — bazı bankacılık uygulamaları, endüstriyel tuş takımları ve lisans sistemleri — burada insanların tüm yaşamları boyunca takılı kaldıkları tanıdık 4 ve 6 haneli normlardan gerçekten uzak bir mesafe istersiniz. On, rahatlıkla sayısal olanın nihayet gerçekten kırılması zor olana buluştuğu noktadır.

Dürüst rehberlik: 33 bit sıradan tahmine direnir ama herhangi bir ölçülebilir biçimde makul uzunluktaki rastgele bir alfanümerik şifreyle aynı ligde değildir. Bu kodlar yalnızca sayısal dünyalara aittir — PIN kilitleri, yönlendiriciler, tuş takımları, alarmlar, kurtarma ve lisans kodları. Bir giriş alanı harf ve sembol kabul ediyorsa bunun yerine güçlü şifre üreticisini kullanın ve aynı uzunlukta karışık karakterlerin size kazandırdığı çok daha büyük entropiyi cebinize koyun. Harfler ve semboller matematik alanında dengeyi tamamen lehinize değiştirir.

Bu 10 haneli şifre üreticisi nasıl kullanılır

Uzunluğu 10’a ayarlayın, üretin ve kodu gitmesi gereken yere kopyalayın. Infinite Password Generator ücretsizdir ve tamamen istemci taraflıdır; her hane Web Crypto API (crypto.getRandomValues) üzerinden çekilir, böylece her kod istatistiksel olarak yanlısızdır ve gerçekten tahmin edilemezdir. Hiçbir şey kaydedilmez, hiçbir şey tarayıcınızdan çıkmaz — kod, ekranda önünüze düştüğü anda yalnızca sizindir. Tüm süreç her seferinde bir saniyenin altındadır.

1010101010 gibi kendi uydurduğunuz desenlerden ya da etrafı sıfırlarla doldurulmuş bir telefon numarasından kaçının — bariz yapı, arama uzayını insan tahmini bölgesine geri çöker, olması gereken yer orası değildir. Üretilen rastgele bir 10 haneli kod tam 10 milyarlık uzayı bozmadan korur. On hane; uzun PIN’li bankacılık uygulamalarına, depo tarayıcılarına, kapı erişim panellerine, kasa kombinasyonlarına ve yazılım lisans anahtarlarına uyar. Bariz desenler matematiği tekrar önemsiz bir şeye indirger.

Rastgele bir 10 haneli kod ürettikten sonra

Sistem başına bir kod, her zaman. Benzersizliğin maliyeti, bir yönetici kodları sizin için sakladığında sıfırdır ve karşılığı, sızan tek bir kodun tam olarak bir kapıyı açması ve hayatınızdaki başka hiçbir şeyi açmamasıdır. Düz metin kopyaları paylaşılan makinelerden ve mesajlaşma uygulamalarından uzak tutun; bir şifre yöneticisi ya da şifreli bir kasa hepsinin doğru evidir, istisnasız. Bir kod, bir kilit, bir de çok sıkıcı ve zarif bir sonuç.

Müsait olan her yerde iki faktörlü kimlik doğrulama ya da biyometri katmanı ekleyin, kendilerini yeterince güvenli hissettiren çevrimdışı sistemlerdeki sayısal kodlar için bile. Güvenilir şüphe üzerine kodları değiştirin — bir temizlik görevlisinin, taşeronun ya da meslektaşın bir koda göz gezdirmesi hemen değiştirmek için yeterli bir nedendir. Eski alışkanlıklara taze gözler sizi daha güvenli ve daha keskin tutar. Bir üst boyut için 12 haneli şifre üreticisine bakın ya da zaten sakladıklarınızı şifre gücü denetleyicisinde gözden geçirin.

10 haneli bir kodun kenar durumları ve sınırları

10 haneli bir kod tam olarak 10 milyar kombinasyonu ve yaklaşık 33 bit entropiyi (10 × 3.32) kapsar. Uzun PIN’li bankacılık uygulamalarında, lisans aktivasyon ekranlarında ve harfleri düpedüz reddeden endüstriyel tuş takımlarında karşılığını alır — ama kenar durumları nerede durduğunu tanımlar. Harf kabul eden çevrimiçi formlar, on hane yazdığınız için daha güvenli hâle gelmez; alanın alfabesi asıl sınırlayıcıdır. Ve arkasında kilitlenme ya da ikinci bir duvar olmadan yalnızca kendini koruyan bir kod, ekranda ne kadar uzun görünürse görünsün, sadece tiyatrodur. Zayıf bir sistemdeki uzun bir kod savunma değil dekorasyondur ve uzunluk, hiçbir zaman kontrol etmeyen bir tasarımı kurtaramaz.

Uç nokta sınırlarına da dikkat edin. Birçok tuş takımı tam olarak dört ya da altı hane kabul eder ve daha uzun girdileri reddeder — üretmeden önce kontrol edin. Bazı kurtarma akışları kodu iki alana böler ve her yarıyı ayrı saklar; asla üretilen bir kodu kendiniz bölmeyin. Sondaki sıfırları kırpan terminallere yapıştırıldığında kodlar sessizce bozulabilir — dikkatli yapıştırın ve ilk ile son haneyi yeniden yazarak doğrulayın. Haneleri tirelerle yeniden gruplayan lisans sistemleri ham bir yapıştırmayı reddedebilir; hizmetin beklediği biçimlendirmeyi kopyalayın, olmasını dilediğiniz biçimlendirmeyi değil. Bu küçük biçim tuzakları muazzam bir hayal kırıklığı yaratır — iki kez kontrol edin, bir kez yapıştırın ve kasanızda düz metin bir yedek not tutun.

Son olarak, insani kenar durumlarına dikkat edin. Gürültülü bir telefon hattından okunan 10 haneli bir kod aktarımı davet eder; iki kez, hane hane doğrulayın ya da daha iyisi, yöneticinizin güvenli paylaşımı üzerinden gönderin. Korudukları cihazın yanında saklanan kodlar hiç saklanıyor sayılmaz — açıkta dururlar. Sistemin sunduğu hangi ikinci faktör varsa etkinleştirin, çünkü 33 bit sıradan saldırılara karşı bir rahatlıktır, sabırlı birine karşı garanti değil. Alan harf ve sembol kabul ettiğinde varsayılanınız onlar olsun; reddettiğinde bu üretici tam olarak doğru araçtır. İnsan kanalı matematikten çok daha sık başarısız olur — algoritmayı suçlamadan önce kendinizi eğitin.

10 Haneli Rastgele Şifre SSS

Sonsuz ölçüde. Telefon numarasının neredeyse sıfır entropisi vardır — saldırganlar biçimi anında tahmin eder. Rastgele 10 haneli bir PIN tüm uzayı kullanır ve kimse onu herkese açık verilerden türetemez.
Tam olarak 10.000.000.000 — on milyar. Tekdüze rastgele üretimle, herhangi bir belirli tahminin 10 milyarda 1 şansı vardır.
Yalnızca yalnızca-sayısal uygulamalar veya terminaller için. Normal hesaplar için 16+ karakterli alfanümerik bir şifre kullanın — daha az karakterle çok daha fazla entropi.
Hayır — üretim %100 istemci taraflıdır. Hiçbir şey iletilmez, kaydedilmez veya saklanmaz. Beğendiğinizde kopyalayın.
Tamamen rastgele 10 haneli sayısal bir kod — tam olarak bu sayfanın ürettiği şey. Sayısal kodlar hızla tavan yapar (her hane ~3.32 bit ekler), bu yüzden 8 hane ~27 bit entropi demektir: tuş takımları ve PIN’ler için uygundur ama e-posta ya da bankacılık için bunun yerine tam karma bir parola kullanın.
İyi bir 4 haneli PIN rastgeledir — asla doğum yılınız, 1234, 0000 ya da kişisel anlamı olan herhangi bir şey olmamalıdır. Yalnızca 10,000 olası PIN vardır; bu yüzden saldırganlar önce kişisel ve sıralı olanları dener. Rastgele seçin, tam olarak tek bir kilit için kullanın ve hatalı deneme uyarısından sonra değiştirin.
Güvenlikle ilgili hiçbir anlamda hiçbir 4 haneli sayı şanslı değildir — “şanslı” sözcüğü numerolojidir, rastgelelik değil. İnsanların şanslı dediği sayılar (7777, 1234, 9999) en sık tahmin edilen PIN’ler arasındadır. Tam olarak tek bir şanslı 4 haneli sayı vardır: sizin seçmediğiniz rastgele bir sayı. Bu aracı kullanın ve karar şansın olsun.
Doğrulanmış bir “en nadir” 4 haneli PIN yok — insan eliyle seçilen her aday (1234, 0000 ve tekrarlı haneler elendikten sonra kalanlar bile) sızıntı veri külliyatlarında sürekli karşımıza çıkar. En nadir demek rastgele demek: tüm 10,000 değerden düzgün rastgele çekilen bir PIN, gerçekten nadir olan tek seçenektir.
Parola üreticisi, kriptografik olarak güvenli bir rastgelelik kaynağı kullanarak tahmin edilmesi zor, rastgele parolalar oluşturan bir araçtır. Bu araç parolaları tarayıcınızda yerel olarak Web Crypto API (crypto.getRandomValues) ile üretir — ücretsiz, anında ve hiçbir şey cihazınızdan dışarı çıkmaz ya da saklanmaz.
Üç adım: 1) Bu siteyi ya da Web Crypto API üzerine kurulu herhangi bir tarayıcı tabanlı üreticiyi açın. 2) Uzunluğu en az 16 karakter yapın ve büyük harfleri, küçük harfleri, rakamları ve sembolleri etkinleştirin (benzer karakterleri yalnızca elle yazmanız gerekiyorsa hariç tutun). 3) Üret düğmesine tıklayın ve sonucu bir parola yöneticisine kopyalayın — asla yeniden kullanmayın.
Evet — yeter ki kriptografik olarak güvenli bir rastgele sayı üreticisi üzerine kurulu olsunlar. Bu araç, tarayıcının Web Crypto API’sini (crypto.getRandomValues) kullanır; TLS anahtarlarında kullanılan kaynağın aynısı. Bu çıktı gerçek rastgelelikten ayırt edilemez; dolayısıyla tahmin saldırıları ona karşı salt şanstan daha iyi sonuç vermez.
12 karakterden kısa olan, insan eliyle uydurulmuş, siteler arasında yeniden kullanılan, sızdırılmış bir külliyattan türetilmiş (123456, qwerty, password) ya da tahmin edilebilir kalıplarla doldurulmuş her şey zayıftır — baştaki büyük harf artı sondaki ünlem işareti, modern kural tabanlı kırıcılara karşı hiçbir işe yaramaz.
Benzersiz parola, başka hiçbir yerde kullanılmayan paroladır — hiç daha önce, hiç tekrar, sembolü değiştirilmiş bir çeşitlemesi bile olmamalı. Yeniden kullanım, gerçek dünyadaki sızıntılarda tek en yüksek etkili başarısızlık biçimidir: tek bir sızıntı, o parolayı paylaşan tüm hesapları açar. Her hesap için yeni bir tane üretin ve onları hatırlamak için bir parola yöneticisine bırakın.
En iyi parola üreticisi; ücretsiz, istemci tarafında çalışan, kriptografik olarak rastgele ve ürettiğini asla saklamayandır. Her ciddi seçenek bu çıtayı karşılar — bu site de onlardan biri: kayıt yok, sınır yok, Web Crypto API, sıfır ağ isteği. En kötü “ücretsiz” üreticiler, yeni parolanızı kendi sunucularına gizlice gönderenlerdir.
Tek bir mükemmel parola yok — ama pratikte mükemmel olan; uzun (16+ karakter), tamamen rastgele, tek bir hesaba özgü, bir parola yöneticisinde saklanan ve iki faktörlü kimlik doğrulamayla desteklenen paroladır. Kısa, insan eliyle uydurulmuş ya da yeniden kullanılan her parola bunlardan en az birinde başarısız olur.