Parola ve UUID Oluşturucu
Web Crypto API ile tarayıcınızda rastgele parolalar ve UUID'ler (v4 ve v7) oluşturun, bir UUID'nin sürümünü ve zaman damgasını inceleyin.
Parola oluşturucu
Entropi = uzunluk × log2(olası karakter sayısı). Bu tahmin yalnızca aşağıdakiler gibi rastgele oluşturulmuş parolalar için geçerlidir.
Oluşturulan parolalar
UUID oluşturucu
UUID inceleyici
Notlar
- Parolalar ve UUID'ler tarayıcınızda Web Crypto rastgele sayı üreteciyle oluşturulur. LeedyBox'a gönderilmez ve LeedyBox tarafından saklanmaz; bu nedenle LeedyBox bunları kurtaramaz. Saklayacağınız parolaları bir parola yöneticisine kaydedin.
- Her hesap için farklı bir parola kullanın ve mümkün olan yerlerde iki faktörlü kimlik doğrulamayı açın.
- Güç etiketi bir tahmindir. Bir hizmetin parolayı nasıl sakladığını veya parolanın bir veri ihlalinde ortaya çıkıp çıkmadığını hesaba katmaz.
- UUID v7 oluşturulduğu zamanı içerir; bu nedenle onu gören herkes ne zaman oluşturulduğunu okuyabilir. Bunun önemli olduğu yerlerde v4 kullanın.
- UUID'ler tanımlayıcıdır. Bunları parola veya gizli belirteç olarak kullanmayın.
Nasıl kullanılır
- Uzunluğu (4 ile 128 arası, varsayılan 16) sayı kutusuyla veya kaydırıcıyla ayarlayın ve kaç parola istediğinizi "Parola sayısı (1–50)" kutusuna girin (varsayılan 5). Bir seçeneği her değiştirdiğinizde yeni bir liste oluşturulur; bir değer aralığın dışındaysa veya karakter ayarları kullanılamıyorsa, liste yerine neyi değiştirmeniz gerektiğini söyleyen bir mesaj görünür.
- "Karakterler" altında hangi kümelerin kullanılacağını seçin ve gerekirse "Sembol kümesi"ni düzenleyin. Parola sesli okunacak veya kâğıttan bakılarak yazılacaksa "Birbirine benzeyen karakterleri hariç tut (I l 1 O 0 o)" seçeneğini açın.
- Tahmini entropiyi ve güç etiketini kontrol edin, ardından bir parolanın yanındaki "Kopyala" düğmesine ya da listenin tamamını her satıra bir parola gelecek şekilde kopyalamak için "Tümünü kopyala" düğmesine basın. "Yeniden oluştur" aynı ayarlarla yeni bir liste oluşturur.
- Kimlikler için "UUID oluşturucu" bölümüne gidin, "Sürüm" altında v4 veya v7'yi seçin, UUID sayısını girin (1 ile 100 arası, varsayılan 5), sisteminiz bu biçimi bekliyorsa "Büyük harf", "Kısa çizgisiz" seçeneğini ya da ikisini birden açın ve "UUID oluştur" düğmesine basın. Sürümü veya onay kutularından birini değiştirmek, mevcut UUID'leri yeniden biçimlendirmek yerine farklı UUID'lerden oluşan yeni bir liste oluşturur. "UUID oluştur" düğmesinin yanındaki "Tümünü kopyala" düğmesi listeyi her satıra bir UUID gelecek şekilde kopyalar.
- Var olan bir UUID'yi kontrol etmek için onu "UUID inceleyici" altındaki "Bir UUID yapıştırın" kutusuna yapıştırın; sonuç siz yazdıkça güncellenir. UUID kısa çizgili veya çizgisiz, büyük veya küçük harfle, süslü parantez içinde ya da urn:uuid: önekiyle kabul edilir. Sonuç, UUID'nin geçerli olup olmadığını belirtir ve normalleştirilmiş biçimi (kısa çizgili ve küçük harfle), varyantı, sürümü ve UUID bir zaman damgası içeriyorsa bu zaman damgasını gösterir; nil ve max UUID'ler için varyant ve sürüm yerine türü gösterir.
Sık sorulan sorular
Parolalar ne kadar rastgele ve onları kopyalamak güvenli mi?
Her karakter, tarayıcınızda yerleşik olan kriptografik olarak güvenli rastgele sayı üreteci crypto.getRandomValues ile seçilir; basit bir kalan (mod) işleminin yol açacağı yanlılığı önlemek için reddetme örneklemesi kullanılır ve karakterler ardından karıştırılır. Liste yalnızca açık sayfada bulunur; sayfayı yenilediğinizde, "Yeniden oluştur" düğmesine bastığınızda veya bir seçeneği değiştirdiğinizde yenisiyle değiştirilir. Kopyalanan bir parola, yerine başka bir şey kopyalanana kadar panoda kalır; pano geçmişi veya eşitleme özellikleri bir kopyasını saklayabilir ya da onu diğer cihazlarınıza aktarabilir. Bu yüzden parolayı parola yöneticinize yapıştırdıktan sonra başka bir şey kopyalayın ve kaydı varsa pano geçmişinden de silin.
Zayıf, Orta, Güçlü ve Çok güçlü ne anlama gelir ve bir parola ne uzunlukta olmalı?
Bunlar tahmini entropinin aralıklarıdır: 40 bitin altı Zayıf, 40 ile 60'ın altı Orta, 60 ile 80'in altı Güçlü, 80 bit ve üzeri Çok güçlüdür. Her karakter, olası karakter sayısının log2'si kadar bit ekler; varsayılan 85 olası karakterle (dört kümenin tamamı ve varsayılan semboller) bu yaklaşık 6,4 bittir. Böylece varsayılan 16 karakterlik uzunluk yaklaşık 102,6 bit verir; bu da Çok güçlü düzeyindedir. Bir parola yöneticisinde saklanacak rastgele bir parola için, site kabul ediyorsa Çok güçlü aralığına giren bir uzunluk makul bir hedeftir. Bir site yalnızca harf ve rakama izin veriyorsa eksik sembolleri uzunlukla telafi edin: bu 62 karakterden oluşan 20 karakterlik bir parola yaklaşık 119 bit verir.
Gerçek güç neden tahminden düşük olabilir?
"Seçilen her kümeden en az bir karakter kullan" açıkken bir kümeyi içermeyen parolalar oluşturulmaz; parola, seçilen küme sayısından daha fazla karakter içerdiğinde ise geriye kalan olası parolaların hepsi eşit olasılıkla çıkmaz. Bu yüzden gerçek entropi, uzunluk × log2(olası karakter sayısı) formülünün gösterdiğinden düşüktür. Fark kısa parolalarda belirgin, uzun parolalarda ise küçüktür: dört varsayılan kümeden oluşan 4 karakter için yaklaşık 25,6 bit gösterilir, kesin değer ise yaklaşık 21,8 bittir; varsayılan 16 karakterde fark yarım bitten azdır. Bu seçenek kapalıyken her karakter tüm olası karakterler arasından bağımsız olarak seçilir ve tahmin, parolaların oluşturulma biçimiyle örtüşür.
Bir web sitesi bazı sembolleri kabul etmiyor. Ne yapmalıyım?
Sitenin kabul etmediği sembolleri "Sembol kümesi" kutusundan silin veya yalnızca izin verilenleri yazın; liste siz yazdıkça yeniden oluşturulur. Boşluklar yok sayılır ve iki kez girilen bir karakter bir kez sayılır. Site bir sembol zorunlu tutuyorsa "Seçilen her kümeden en az bir karakter kullan" seçeneğini açık bırakın. Site hiç sembol kabul etmiyorsa "Semboller" onay kutusunun işaretini kaldırın ve küçülen karakter kümesini telafi etmek için uzunluğu artırın.
UUID v4 mü yoksa v7 mi kullanmalıyım?
Sıralama önemli değilse veya oluşturulma zamanının kimlikten okunmaması gerekiyorsa v4 kullanın. Bir v7 UUID, milisaniye cinsinden 48 bitlik bir Unix zaman damgasıyla başlar; sürüm ve varyant bitleri dışında kalan 74 bit rastgeledir, ancak bazı üreteçler bunların bir kısmını sayaç veya daha hassas bir zaman için kullanır. Bu sayede v7 UUID'ler kabaca oluşturulma zamanına göre sıralanır ve veritabanı anahtarı olarak kullanıldıklarında yeni kayıtlar bir dizinde çoğu zaman birbirine yakın kalır. Bu sayfada her milisaniyedeki ilk v7 UUID 73 rastgele bit alır; 74 bitin en üstteki biti 0 bırakılır. Aynı milisaniyede daha fazla v7 UUID oluşturulduğunda veya cihaz saati geri gittiğinde, önceki değer yeniden çekilmek yerine rastgele bir miktar artırılır; böylece UUID'ler yine sıralı çıkar.
Oluşturulan iki UUID aynı olabilir mi?
Teoride evet, ancak tarayıcının rastgele sayı üreteci amaçlandığı gibi çalıştığı sürece pratikte bu olasılık göz ardı edilebilecek kadar küçüktür. Bir v4 UUID'de 122 rastgele bit bulunur; herhangi ikisinin aynı olma olasılığının %50'ye ulaşması için yaklaşık 2,7 × 10^18 UUID oluşturmak gerekir. Bu sayfada oluşturulan her v7 UUID bir öncekinden büyüktür; bu yüzden sayfa açık kaldığı sürece tekrar etmezler. Başka bir yerde oluşturulan bir v7 UUID ise bunlardan biriyle ancak aynı milisaniyeye ve aynı rastgele bitlere sahipse eşleşebilir.
İnceleyici neden bazı UUID'ler için zaman damgası gösterip diğerleri için göstermiyor?
İnceleyici zamanı yalnızca RFC 9562 varyantının, zamanı tanımlı bir yerde saklayan 1, 6 ve 7. sürümlerinden okur: 1. ve 6. sürümler 15 Ekim 1582'den bu yana geçen 100 nanosaniyelik aralıkları, 7. sürüm ise 1970-01-01 UTC'den bu yana geçen milisaniyeleri sayar. Zaman, milisaniye hassasiyetiyle UTC olarak gösterilir. Bu değer UUID'yi oluşturan cihazın saatinden gelir ve bazı üreteçler onu kaydırır veya yuvarlar; bu yüzden onu yaklaşık bir oluşturulma zamanı olarak değerlendirin. 2. sürüm zaman damgasının bir kısmını başka verilerle değiştirir, 8. sürümün düzenini onu oluşturan belirler, 3., 4. ve 5. sürümler ise zaman içermez.