Şifre Oluşturucu
ÜcretsizKriptografik olarak güvenli bir üreteç kullanarak tarayıcınızda doğrudan güçlü, rastgele şifreler oluşturun; canlı güç ölçer, entropi hesaplaması ve tek seferde birkaç şifreyi toplu oluşturma desteğiyle.
Tamamen tarayıcınızda kriptografik olarak güvenli bir rastgele üreteç kullanılarak çalışır. Hiçbir şey herhangi bir yere yüklenmez.
Karakter türleri
Ek seçenekler
Güç
Oluşturulan şifreler
Son Etkinlik
Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 saat önce
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 saat önce
Generated 1 password(s), 64 characters, ~409 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~153 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~113 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~137 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~115 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~144 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~126 bits of entropy
4 saat önce
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 saat önce
Generated 1 password(s), 16 characters, ~104 bits of entropy
4 saat önce
Bu araç ne işe yarar
Bu araç, tarayıcınızda doğrudan güçlü, rastgele şifreler oluşturur. Bir uzunluk, hangi karakter türlerinin dahil edileceğini ve görsel olarak belirsiz karakterlerden kaçınılıp kaçınılmayacağını seçin, ardından her biri canlı bir güç ölçer ve tam bir entropi hesaplamasıyla gösterilen tek bir şifre veya toplu halde bir grup oluşturun.
Nasıl Çalışır
Her karakter konumu için araç, crypto.getRandomValues() fonksiyonundan rastgele baytlar çeker ve seçtiğiniz karakter kümesine eşit olasılıklı rastgele bir dizin seçmek için reddetme örneklemesi (yanlılık yaratacak bayt değerlerini eleyerek) kullanır, böylece izin verilen her karakter her konumda eşit olasılıklıdır. "Seçilen her türden en az bir tane gerekli" açıkken, seçilen her türden bir karakter önce yerleştirilir ve tüm sonuç gösterilmeden önce rastgele karıştırılır. Bit cinsinden entropi, karakter kümesi boyutunun log2'si ile şifre uzunluğunun çarpımı olarak hesaplanır ve bir güç etiketi bu bit sayısından türetilir: 28 bitin altı Çok zayıf, 28-35 Zayıf, 36-59 Orta, 60-89 Güçlü ve 90 veya üzeri Çok güçlüdür.
Hangi sorunları çözer
- Eski bir şifreyi yeniden kullanmadan veya hafifçe değiştirmeden yeni bir hesap için güçlü, benzersiz bir şifre oluşturmak.
- Deneme yanılma yapmadan bir sitenin özel şifre kurallarını (minimum uzunluk, gerekli sembol, belirsiz karakter olmaması) karşılamak.
- Birkaç yeni hesap veya test kullanıcısı kurarken tek seferde toplu halde şifre oluşturmak.
- Daha uzun veya daha çeşitli bir şifrenin somut entropi bitleri cinsinden gerçekte ne kadar daha güçlü olduğunu anlamak.
Sık sorulan sorular
›Bu gerçekten rastgele mi, yoksa sadece Math.random() mi?
Her karakter, şifreleme anahtarları gibi şeyler için kullanılan aynı kriptografik olarak güvenli rastgele kaynak olan tarayıcının crypto.getRandomValues() fonksiyonu kullanılarak seçilir; bazı motorlarda geçmiş çıktılardan yeniden oluşturulabilecek kadar tahmin edilebilir olan çok daha zayıf Math.random() fonksiyonu kullanılmaz. Karakter seçimi ayrıca düz bir modülo yerine reddetme örneklemesi (rejection sampling) kullanır, böylece izin verilen her karakter, karakter kümesinin başlangıcına yönelik hiçbir yanlılık olmadan tam olarak eşit olasılığa sahip olur.
›Entropi sayısı gerçekte ne anlama gelir?
Bit cinsinden entropi, karakter kümesi boyutunun log2'sinin şifre uzunluğuyla çarpılmasıdır; ayarlarınızı bilen (ancak şifrenin kendisini bilmeyen) bir saldırganın onu kaba kuvvetle bulmak için ortalama kaç deneme yapması gerektiğini ölçer. Her ek bit bu deneme sayısını ikiye katlar, yani 40 bitten 60 bite çıkmak yüzde 50'lik bir iyileşme değildir, yaklaşık bir milyon kat daha zordur.
›0, O, 1, l ve I gibi belirsiz karakterleri neden hariç tutmak isterim?
Bu karakterler birçok yazı tipinde neredeyse aynı görünür; bu, şifreyi yüksek sesle okumanız, basılı bir kopyadan yazmanız veya güvenilir bir yazı tipi olmayan bir cihaza girmeniz gerektiğinde önemlidir. Bunları hariç tutmak karakter kümesini biraz küçültür (ve bu nedenle aynı uzunluk için entropiyi biraz düşürür), her zaman kopyala yapıştır yapmayacağınız şifreler için genellikle buna değer, küçük bir ödünleşimdir.
›"Seçilen her türden en az bir tane gerekli" seçeneği neyi değiştirir?
Bazı giriş formları, genel uzunluk ve rastgelelik güçlü olsa bile karakter türlerinin bir karışımı olmayan şifreleri reddeder. Bu açıkken, oluşturucu, kalanını rastgele doldurmadan önce seçtiğiniz her türden en az bir karakteri garanti eder, ardından garanti edilen karakterlerin başta tahmin edilebilir şekilde yer almaması için tüm sonucu karıştırır.
›Farklı hesaplar için aynı toplu işlemde birkaç şifre oluşturmak güvenli mi?
Evet, bir toplu işteki her şifre kendi taze rastgele baytlarıyla bağımsız olarak oluşturulur, bu nedenle toplu işteki bir şifreyi bilmek diğerleri hakkında hiçbir bilgi vermez. Her hesap için farklı, bağımsız olarak oluşturulmuş bir şifre kullanmak (bir şifrenin varyasyonlarını kullanmak yerine), kullandığınız bir site ihlal edilirse sizi koruyan tam olarak budur.
›Bu araç oluşturduğum şifreleri görüyor veya saklıyor mu?
Hayır, oluşturma işlemi tamamen tarayıcınızda JavaScript ile gerçekleşir, hiçbir şey bir sunucuya gönderilmez ve sayfa, bu sayfadaki geçmiş paneli için yerel olarak saklanan bir karakter sayısı özetinin (asla şifrenin kendisinin değil) ötesinde geçmiş değerleri tutmaz.
İlgili Araçlar
Metin
Mojibake (Bozuk Metin) Düzeltici
Bozuk (mojibake) metnin arkasındaki orijinal baytları kurtarır ve bunları birkaç yaygın kodlama altında yeniden çözer; temiz çıkan her adayı gösterir.
ÜcretsizMetin
MySQL Sözdizimi Doğrulayıcı
Noktalı virgülle ayrılmış bir veya daha fazla ifadenin MySQL sözdizimini doğrular; bulunan ilk hatanın tam satır ve sütununu bildirir.
ÜcretsizMetin
Çevrimiçi HTML Düzenleyici
HTML, CSS ve JavaScript'i üç panelde düzenleyin, siz yazarken güncellenen sandbox'lanmış canlı önizleme ve tek tıkla bağımsız HTML dosyası olarak indirme ile.
ÜcretsizMetin
Punycode Dönüştürücü
Uluslararasılaştırılmış alan adları için kullanılan yalnızca ASCII kodlaması olan Punycode (RFC 3492) ile Unicode arasında metin dönüştürün; tam alan adı modu (nokta duyarlı, xn-- öneki otomatik işlenir) ve düz etiket modu ile birden fazla satırı toplu olarak dönüştürün.
ÜcretsizMetin
Satır Sayacı
Yapıştırdığınız metni anında analiz eden gelişmiş satır sayacı: yinelenen/boş satır tespiti, yorum satırı filtreleme, regex destekli bul-değiştir, sıralama ve prefix/suffix ekleme.
ÜcretsizMetin
Liste Karıştırıcı
Herhangi bir listeyi karıştırın, çekilişler için rastgele kazananlar seçin ve kayıtları eşit gruplara bölün; hepsi tarayıcınızda, tarafsız bir Fisher-Yates karıştırma algoritmasıyla.
ÜcretsizMetin
Kısaltma Oluşturucu
Bir ifadeyi anında kısaltmasına dönüştürün, harf harf döküm ve isteğe bağlı küçük kelime atlama modu ile.
ÜcretsizMetin
Satır Kesmesi Ekle
Her ayırıcıdan sonra, her N karakterde (kelime sarma veya tam) veya her N kelimede satır sonu ekleyin, canlı satır sayısıyla.
Yorumlar (0)
Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!