Şifre ve UUID Oluşturucu
- Şifre gücü (entropi)
- —
Kullanılan formüller
Entropi = uzunluk × log₂(karakter havuzu). 80 bit ve üzeri güçlü kabul edilir. UUID v4: 122 rastgele bit, 8-4-4-4-12 hex biçimi.
Kısa cevap Güçlü bir şifre nasıl olmalı?
Güçlü bir şifre en az 12 – 16 karakter uzunluğunda olmalı ve küçük harf, büyük harf, rakam ile sembol içermelidir. Gücü entropiyle ölçülür: uzunluk × log₂(karakter havuzu); 80 bitin üzeri güçlü kabul edilir. Şifreler kriptografik rastgele sayı üreteciyle üretilmeli ve her hesap için farklı olmalıdır.
Bir cihazın Wi-Fi şifresi, bir API anahtarı, bir veritabanı kaydının benzersiz kimliği ya da AES şifrelemesi için 128/256 bitlik anahtar… Hepsi tahmin edilemeyen rastgele değerler ister. Bu araç tarayıcınızın kriptografik rastgele sayı üretecini (crypto.getRandomValues) kullanarak güçlü şifreler, UUID v4, hex anahtarlar, Base64 rastgele dizgeler ve PIN kodları üretir. Değerler yalnızca tarayıcınızda oluşur; hiçbir sunucuya gönderilmez ve kaydedilmez.
Güçlü şifre nasıl olmalı?
Şifrenin gücü entropi ile ölçülür: uzunluk × log₂(karakter havuzu). Küçük harf, büyük harf, rakam ve sembol kullanan 16 karakterlik bir şifre yaklaşık 95 bit entropiye sahiptir ve kaba kuvvetle kırılması pratikte imkânsızdır. 12 karakter ve üzeri, tüm karakter türleri açık olarak iyi bir başlangıçtır. Araç, karıştırılması kolay 0/O, 1/l/I gibi karakterleri havuzdan çıkarır; böylece şifreyi elle yazarken hata yapılmaz.
UUID nedir?
UUID (evrensel benzersiz kimlik), 128 bitlik bir kimliktir ve 8-4-4-4-12 biçiminde onaltılık yazılır. Sürüm 4 UUID'lerde 122 bit rastgeledir; iki UUID'nin çakışma olasılığı ihmal edilebilir düzeydedir. Veritabanı kayıtları, cihaz seri numaraları, BLE servis kimlikleri ve dosya adları için merkezi bir sayaç olmadan benzersiz kimlik üretmenin standart yoludur.
Anahtarlar ve gömülü sistemler
- 128 / 256 bit hex anahtar: AES-128 / AES-256 şifreleme anahtarı, HMAC gizli anahtarı veya LoRaWAN AppKey gibi değerler için.
- Base64 dizge: API belirteçleri ve JSON yapılandırmaları için kısa, taşınabilir rastgele değer.
- PIN: Bluetooth eşleştirme veya cihaz kurulum kodu için 6 haneli sayı.
Her cihaza aynı anahtarı gömmek yerine üretimde cihaz başına farklı anahtar kullanmak, tek bir cihazın ele geçirilmesinin tüm ürünleri etkilemesini önler.
Sıkça sorulan sorular
Bu şifreler güvenli mi?
Evet; tarayıcıların kriptografik rastgele sayı üreteci kullanılır ve değerler cihazınızdan çıkmaz. Yine de önemli şifreleri bir şifre yöneticisinde saklamanız önerilir.
UUID ile GUID aynı şey mi?
Evet, GUID Microsoft'un aynı standarda verdiği isimdir.
Math.random() ile şifre üretmek neden yanlış?
Math.random() kriptografik değildir; çıktısı belirli koşullarda tahmin edilebilir. Güvenlik amaçlı değerler için crypto.getRandomValues veya işletim sisteminin güvenli üreteci kullanılmalıdır.
Direnç, kondansatör ve diğer komponentler için ürünlerimize göz atın.
Geliştirici Ürünleri