Infinite Passwords
20 bit entropi1,000,000 kombinasyon

6 Haneli Rastgele Şifre Üretici

Telefon ve uygulama PIN güvenliğinin ideal noktası — 1.000.000 kombinasyon.

…

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.

Çevrimiçi hesaplar için yalnızca rakamlar zayıftır — harf ve sembol içeren 6 karakterli bir şifre, 6 haneli bir PIN’i yener. Rastgele şifre üreticimize bakın.

Altı hane, telefon kilit kodları ve bankacılık uygulamaları için modern standarttır. 1.000.000 olası değerle (~20 bit entropi), rastgele 6 haneli bir PIN sıradan tahminleri kesin olarak durdurur — ve bu üretici, akılda kalıcı bir örüntüyü yeniden kullanmamanızı garanti eder.

Neden rastgele 6 haneli kod?

Her ek hane, arama uzayını 10 kat büyütür. 4’ten 6 haneye geçmek sizi kaba kuvvetle kolayca kırılabilirden bir milyon adaya taşır — ve tüm tekrar eden örüntü saldırılarını (121212, 123123, 112233) denklemden çıkarır.

Sorun şu: insanlar rastgele 6 haneli diziler uydurmada berbattır; doğum günlerine, evlilik yıldönümlerine ve 123456’nın kendisine yönelirler. Yalnızca kriptografik üretim, milyon değerlik uzayın tamamında gerçek tekdüzelik sağlar.

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

  • 6iPhone / Android kilidi. Her iki platform da varsayılan olarak 6 haneli PIN kullanır — sizinkini akılda kalıcı bir tarih yerine rastgele ayarlayın.
  • 6Mobil bankacılık uygulamaları. 6 haneyle kilitlenen uygulamalar, kod doğum yılınız olmadığında gerçek koruma sağlar.
  • 62FA yedek kodları. Kısa sayısal diziler biçimindeki kurtarma kodları bu üretici için kusursuz çalışır.
  • 6Uygulama kilitleri ve kasalar. 6 hane kabul eden kilit uygulamaları, not kasaları ve galeri kilitleri rastgele bir kodu hak eder.

Matematiği

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

Derinlemesine

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

Altı hane size tam olarak 1.000.000 kombinasyon ve yaklaşık 20 bit entropi verir (6 × 3.32). Bu, dört haneden anlamlı bir adımdır ama yine de sayısal bir koddur, şifre değil. Rastgele bir 6 haneli PIN kodu; bankacılık uygulamaları, telefon kilitleri, alarm panelleri, yönlendirici (router) yönetici sıfırlamaları ve harfleri tamamen reddedip ekranda genellikle tam altı kutucukta basamak isteyen kurtarma akışları gibi sayı etrafında tasarlanmış sistemler için doğrudur. Yirmi bit yalnızca çevredeki donanım onu talep ettiği için bir rahatlıktır.

Perspektifi koruyun — 20 bit sınırsız çevrimiçi tahmine direnmez. Kod işe yarar çünkü çevresindeki sistem kilitlenmeler ya da hız sınırları uygular ve neredeyse tüm PIN tabanlı donanım ve uygulamalar tam olarak bunu, tasarım gereği yapar. Altı hane, bankacılık uygulamaları ve SIM PIN’leri için aynı sebeple yaygın minimumdur. Çevrimiçi bir hesabı koruyan her kimlik bilgisi için güçlü şifre üreticisine geçin ve harfleri karışımda tutun.

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

6 haneyi seçin, üretin ve sonucu kopyalayın. Infinite Password Generator ücretsizdir ve %100 istemci taraflı çalışır; haneler Web Crypto API (crypto.getRandomValues) kullanılarak, kendi makinenizin entropi havuzundan gelen gerçek, yanlı olmayan rastgelelik için çekilir. Burada ürettiğiniz hiçbir şey kaydedilmez, günlüğe yazılmaz ya da iletilmez — kod sadece ekranda belirir ve siz onu kullanmaya ya da tamamen atıp sıfırdan başlamaya karar verene kadar orada kalır. Yazmadan önce doğrudan kasanıza kaydedin.

121212 ya da 654321 gibi desenleri yeniden kullanmak yerine taze bir kod kullanın — tekrarlanan ve sıralı haneler, bariz nedenlerle var olan her tahmin listesinin en tepesinde yer alır. 6 haneli bir kod; altı hane minimum talep eden telefonlara, bankacılık uygulaması PIN’lerine, tuş takımlı kapı kilitlerine, ofis alarm sistemlerine ve yalnızca sayı isteyen ve tasarım gereği geri kalan her şeyi reddeden garanti ya da lisans aktivasyon akışlarına uyar. Günde onlarca kez yazılan bir kod için doğru ödün budur.

Rastgele bir 6 haneli PIN kodu ürettikten sonra

Her 6 haneli kodu tek amaçlı ele alın. Telefon için bir, kasa için bir, alarm için bir — ne kadar kolaylık olursa olsun aynı kodu üç cihazda da kullanmayın. Kodları bir şifre yöneticisinde ya da kilitli bir güvenli notta saklayın ve hiçbir zaman açtığı tuş takımına yapıştırmayın, ne kadar gizli olduğunu düşündüğünüz bir köşe olursa olsun. Kod okunabiliyorsa yazılabilir.

Sistemin sunduğu hangi ikinci katman varsa onu açın — parmak izi, yüz kilidi ya da tek kullanımlık SMS — böylece kodu tahmin etmek, omzunuzun üzerinden bakan ya da bir sızıntıyı karıştıran biri için bile az şey kazandırır. Görüldüğünden, yeniden kullanıldığından ya da sızdırıldığından şüphelendiğiniz anda değiştirin. Yedeği burada saniyeler içinde ürettiğinizde rotasyon zahmetsizce basit kalır. Daha uzun bir koda ihtiyacınız varsa 8 haneli şifre üreticisi aynı süreci ölçekler.

6 haneli kodlar neden 4 haneli PIN’leri yener — matematik

Aritmetik basit ve afasızdır. Dört hane 10.000 kombinasyon ve yaklaşık 13 bit entropi verir (4 × 3.32). Altı hane 1.000.000 kombinasyon ve yaklaşık 20 bit verir (6 × 3.32). Dörtten altı haneye geçmek arama uzayını yüz kat büyütür; bu yüzden bankacılık uygulamaları, SIM PIN’leri ve alarm panelleri altıda standartlaşmıştır: elle kapsamlı tahmin yapmayı gerçekten zahmetli kılan, çoğu donanımın kabul edemeyeceği ya da gösteremeyeceği uzunluklara uzanmadan tipik sayısal tuş takımı düzenine sığan en kısa uzunluktur. Dört ekstra tuşa basmak, dünyadaki herhangi bir sayısal tuş takımında mevcut en ucuz güvenlik yükseltmesidir — ve alan yüz kat büyür.

Yirmi bit şifre düzeyinde bir güç değildir, dürüstlük bunu açıkça söylemeyi gerektirir: sınırsız deneme hakkı olan kararlı bir saldırgan her iki durumda da kazanır. Altı hanenin satın aldığı şey, kilitlenme eşikleri etrafında marjdır. Birçok sistem, gecikme ya da devre dışı bırakmadan önce birkaç başarısızlığa izin verir — beş deneme sınırına karşı şanslı bir tahminin olasılığı kabaca iki yüz binde birdir; bu, sıradan yoklamanın anlamsız ve hedefli çabanın yüksek sesle fark edilir olmasını sağlayacak kadar incedir. 6 haneli PIN’in asıl tasarım hedefi budur: yenilmezlik değil, tuş takımı başındaki tahmin yürüten kişiye düşmanca bir ekonomi. Ödün budur ve tam da sayı talep eden sistemler için iyi bir ödündür.

Kodu icat etmek yerine üretin — insanlar utanç verici bir tutarlılıkla 121212 ve 654321 seçer ve altı hane, her tembel desenin zaten sözlüklerde yaşadığı kadar kısadır. Üreticiyi her cihaz için ayrı ayrı kullanın, kodları bir kasada saklayın, biyometriyi dış duvar olarak etkinleştirin ve bir kod görüldüğünde ya da şüphelenildiğinde hemen değiştirin. Bir sistem daha fazla hane kabul ediyorsa alın: sekize geçmek alanı yüz kat daha, on ikiye geçmek ise bir milyon kat daha büyütür. Matematik ekstra haneyi her zaman ödüllendirir. Az çabayla bu kadar çok alan sağlayan yükseltme azdır; sayısal güvenliğin tamamında en kolay evettir.

6 Haneli Rastgele Şifre SSS

Çoğu tehdit modeli için evet; özellikle cihaz otomatik silme ve biyometrik yedekle birlikte kullanıldığında. Yüksek değerli kasalar için 8+ hane ya da alfanümerik bir kod düşünün.
Çevrimiçi (deneme sınırı olan uygulamalarda): fiilen asla, çünkü ~10 denemeden sonra kilit devreye girer. Çevrimdışı ve hız sınırı olmadan: modern bir GPU saniyede bir milyar PIN dener, dolayısıyla 6 hane saniyeler içinde düşer — cihaz PIN’inizi asla şifre olarak yeniden kullanmayın.
Hayır. Her şey tarayıcınızda Web Crypto API üzerinden gerçekleşir. PIN’iniz yalnızca ekranda, siz kopyalayana kadar durur — hiçbir şey kaydedilmez veya iletilmez.
Yukarıdaki araçta Rastgele (Random) moduna geçip uzunluğu 6+ yapıp harfleri etkinleştirin — ya da çok daha fazla entropi için harf+sembol karışımını kullanın.
Tamamen rastgele 6 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.