Infinite Passwords
53 bit entropi10,000,000,000,000,000 kombinasyon

16 Haneli Rastgele Şifre Üretici

Kredi kartı uzunluğunda sayısal güç: 10 katrilyon 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.

İnsanların her gün yazdığı şifreler için 5 kelimelik bir parola ifadesi kazanır. 16 hanede rakamlar en çok jetonlar, anahtarlar ve yalnızca-sayısal giriş için uygundur.

On altı hane — bir ödeme kartı numarasıyla aynı uzunluk — 10.000.000.000.000.000 kombinasyon (~53 bit entropi) kapsar. Rastgele üretildiğinde jetonlar, anahtarlar ve güvenli sayısal giriş için müthiş bir sayısal gizli değerdir.

Neden rastgele 16 haneli kod?

53 bit tam anlamıyla “ciddi güvenlik” bölgesidir — anahtar uzayının tamamı 10 katrilyon değerdir, tekdüze dağılımlıdır. Kaba kuvvet masadan kalkar; bunu yalnızca uç nokta ele geçirme veya sosyal mühendislik yenebilir.

16 haneli bir kod yalnızca biçimli bir grup olarak (örn. xxxx-xxxx-xxxx-xxxx) akılda kalıcıdır. Alan harfleri kabul ediyorsa, 10 karakterli bir alfanümerik (~59 bit) daha iyi araçtır.

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

  • 16Donanım jetonları. Fiziksel jeton ve akıllı kart sayısal ekranları kart uzunluğunda kodlar kullanır.
  • 16Lisans ve etkinleştirme anahtarları. 16 haneli sayısal anahtarlar tanıdık biçimlerle eşleşirken gerçekten rastgeledir.
  • 16Sayısal ana PIN’ler. Kasalar ve güvenli dolaplar için maksimum uzunlukta tuş takımı girişleri.
  • 16Test ve hazırlık verisi. QA ortamları için gerçekçi sahte kart biçimli numaralar.

Matematiği

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

Derinlemesine

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

On altı hane size tam olarak 10 katrilyon kombinasyon ve yaklaşık 53 bit entropi verir (16 × 3.32). 16 haneli şifre üreticisi, sayısal sistemler için ciddi güvenlik bölgesine girer — uzun alanlı lisans sunucuları, kurumsal tuş takımları, kasa kombinasyon kilitleri ve harfleri yönetici tercihiyle değil tasarım gereği yasaklayan kurtarma iş akışları. Bu, tahmin etmenin bir hobi olmaktan çıkıp adanmış donanımla yürütülen kurumsal bir kampanyaya dönüştüğü uzunluktur. Hiç kimse sıradan bir şekilde on katrilyonu zorlamaz — ne eğlence için, ne kâr için, ne de itibar için.

Açık konuşalım: 53 bitlik haneler saygıdeğerdir ama yine de karakter değil hanelerdir. Sınırsız çevrimiçi tahmine karşı, 16 karakterlik karışık bir şifre önemli olan her ölçülebilir biçimde daha iyi performans gösterir. Bu kodları yalnızca sayısal uzunluk talep eden sistemler için saklayın — ve geri kalan her şey için 16 karakterlik şifre üreticisini kullanın ve sembolleri oyunda tutun. Harfler ve haneler birlikte yalnızca hanelerden her zaman ve her yerde daha iyi sonuç verir, gerçek saldırı senaryolarında istisnasız.

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

16’yı ayarlayın, üretin, kopyalayın. Infinite Password Generator ücretsizdir ve tamamen istemci taraflı çalışır; haneler Web Crypto API (crypto.getRandomValues) ile çekilir, yani her kod yanlısızdır ve tahmin edilemezdir. Hiçbir şey tarayıcınızdan çıkmaz, hiçbir şey kaydedilmez, hiçbir şey iletilmez — üretici tasarım gereği durumsuzdur ve ziyaretler arasında sizinle ilgili hiçbir hafıza tutmaz, kısmi ya da özetlenmiş bile olsa. Bu sayfayı kapatıp uzaklaştıktan sonra hiçbir hesaplama ayak izi kalmaz.

Yapı ekleyen elle düzenlemelerden kaçının — insanlar sahte rastgelelikte berbattır ve gizli herhangi bir desen saldırganlara bedava bir dayanak noktası sunar. Rastgele bir 16 haneli kod, mevcut en güvenli uzun sayısal sır türüdür. On altı hane; yüksek güvenlikli erişim panellerine, kurumsal kasa kilitlerine, POS süpervizör kodlarına, BIOS kilit ekranlarına ve makine lisans anahtarlarına uyar. Entropi bir bütçedir ve insanlar farkına bile varmadan onu savurganca harcar. Asla kendi desen içgüdünüze güvenmeyin; makinenin hükmünü kabul edin.

Rastgele bir 16 haneli kod ürettikten sonra

Benzersizlik pazarlık konusu değildir: her 16 haneli kod bir sisteme gider ve bir şifre yöneticisi kaydında yaşar, başka hiçbir yerde. Ekipler paylaşılan bir ana kimlik bilgisi yerine kişi başına kod dağıtmalıdır; böylece ayrılık, bir binayı, tüm bir katı ya da bir kasa bankasını yeniden anahtarlamak yerine tek bir kaydı silmek anlamına gelir. Kişi başına kodlar, ayrılığı bir bina çapında kriz toplantısı yerine tek bir tık hâline getirir — herkesi hafta sonuna ve ötesine sürükleyen bir kriz toplantısı yerine.

Kodu, destekledikleri her yerde iki faktörlü kimlik doğrulama ya da donanım jetonlarıyla eşleştirin. Yetkisiz herhangi biri görmüş ya da kaydetmiş olabilecekse hemen değiştirin — planlanmış bir rotasyon penceresi için kibarca beklemeyin. Dakikalar içinde değiştirilen ihlalli bir kod, haftalarca göz ardı edilen aynı koddan hiçbir şeye mal olmaz, karanlıkta çoğalan hasarla karşılaştırıldığında. Komşu uzunluklar için 14 haneli seçeneğe ya da 18 haneli şifre üreticisi sayfasına bakın.

16 hanede kenar durumları ve sınırlar

On altı hane tam olarak 10 katrilyon kombinasyonu ve yaklaşık 53 bit entropiyi (16 × 3.32) açar — tahmin etmenin pratik bir tehdit olmaktan çıktığı bölge. Sınırlar matematikte değil makinededir. Bazı kurumsal paneller tam olarak on altı hane kabul eder; eski kasalar daha azını kabul eder ve daha uzun girdileri sessizce keser; birkaç lisans sistemi haneleri normalleştirir ya da yeniden gruplar ve ham bir yapıştırmayı reddeder. Üretilen her kodu ilk kurulumda test edin, kapının açılmadığı ve destek hattının mülk sahipliğinizi kanıtlamanızı istediği acil durumda değil. Kapı, kilit ve form; kodu üretim trafiğine ve gerçek kullanıcılara taahhüt etmeden önce hemfikir olmalıdır.

İnsani kullanım zayıf uçtur. Lobide okunan 16 haneli bir kod kolayca yanlış duyulur — iki kez doğrulayın ya da asla sesli okumayın. VNC oturumları, uzak masaüstleri ve telefon klavyeleri arasında paylaşılan panolar parçaları uyarı vermeden düşürür; mümkün olduğunca doğrudan hedef alanın içine yapıştırın. Basılı kopyalar çöp kutusuna ulaştıkları anda aritmetiği bozar. Ve teknik olarak sağlam ama dört kişi tarafından paylaşılan bir kod, tek isim giymiş dört koddur; dört iptale ihtiyaç duyar, sessiz bir özür ve ardından uzun bir toplantıya değil. Kolaylık kopyaları uzun kodların kısa ömürlü güvenlikle buluşma yoludur — çöp kutusu, ekran görüntüsü klasörü ve eşitlenmiş pano her zaman makbuz tutar.

On altı hanenin ne zaman yanlış araç olduğunu bilin. Alan harf kabul ediyorsa aynı uzunluktaki rastgele bir alfanümerik dize karakter başına çok daha fazla entropi ekler — bu üreticiyi yalnızca yalnızca sayı zorunlu olan yerde kullanın. Sistem üç denemeden sonra hız sınırlıyorsa daha kısa bir kod fazlasıyla yeterlidir ve fazladan uzunluk ölçülebilir hiçbir şey kazandırmaz. Giriş bu sayfanın sunduğunu aşarsa bunun yerine 18 haneli üreticiye geçin. Güçlü matematik kod etrafındaki zayıf bir süreci kurtaramaz — gerçek sınırlar tuş takımının her iki tarafında yaşar. On altı hane bir cevaptır; bazen size sorulan soru tamamen başka bir sorudur.

16 Haneli Rastgele Şifre SSS

53 bit entropi, çevrimiçi saldırılara ve tuş takımı sistemlerine karşı güçlüdür. 10 karakterli bir alfanümerik (~59 bit) veya 5 kelimelik bir parola ifadesi (~55 bit) karakter başına daha güçlü ve daha taşınabilirdir.
Çünkü kart uzunluğunda 16 haneli diziler tanıdık, kolay parçalanan bir biçimdir — ve 10 katrilyon kombinasyon gerçekten geniş bir uzaydır.
Araç saf rakamlar üretir; yazarken bunları xxxx-xxxx-xxxx-xxxx biçiminde elle gruplayın. Asla düz metin dosyalarında saklamayın.
Evet — crypto.getRandomValues, tekdüze dağılım, örüntü yok. TLS oturum anahtarları için kullanılan rastgelelikle aynıdır.
Tamamen rastgele 16 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.