Her bayt iki onaltılık karakterle gösterilir. Uzunluk öngörülebilirdir ve neredeyse tüm diller ve araçlar destekler.
Uygun olduğu yerler: Yapılandırma dosyaları, komut satırı, günlükler ve hata ayıklama.
Web Crypto API ile kriptografik olarak güvenli API anahtarları, şifreleme anahtarları ve erişim belirteçleri oluşturun. HEX, Base64, Base64URL veya Base32 seçin; her şey bu cihazda kalır.
Bir ayar değişince yeni anahtarlar otomatik oluşturulur; aynı ayarlarla yinelemek için düğmeyi kullanın.
Rastgelelik kaynağı kriptografik olarak güvenli crypto.getRandomValues() işlevidir. Sayfa yenilenince anahtarlar saklanmaz; kopyalayın veya indirip bir gizli bilgi yöneticisinde tutun.
Aynı rastgele baytlar farklı metin kodlamalarıyla gösterilebilir. URL, JSON, yapılandırma dosyası veya protokolünüzün istediği biçimi seçin.
Her bayt iki onaltılık karakterle gösterilir. Uzunluk öngörülebilirdir ve neredeyse tüm diller ve araçlar destekler.
Uygun olduğu yerler: Yapılandırma dosyaları, komut satırı, günlükler ve hata ayıklama.
Kompakt ikiliden metne kodlama; ancak +, / ve = URL ve bazı dosya adlarında kaçış gerektirir.
Uygun olduğu yerler: JSON/XML aktarımı ve genel metin depolama.
- ve _ kullanan, = dolgusunu kaldıran URL güvenli Base64 çeşidi.
Uygun olduğu yerler: JWT, OAuth belirteçleri, çerezler ve URL parametreleri.
Büyük-küçük harfe duyarsızdır ve karışan 0/O, 1/I/L karakterlerini içermez.
Uygun olduğu yerler: TOTP sırları, DNS kayıtları, barkodlar ve elle giriş.
Evet. Math.random yerine işletim sisteminin kriptografik güvenli rastgelelik kaynağını kullanan crypto.getRandomValues işlevini kullanır.
Hayır. Oluşturma ve kodlama tarayıcıda yapılır, geçmiş tutulmaz ve sayfayı yenilemek sonuçları siler.
Bunlar API anahtarları, şifreleme anahtarları ve belirteçler gibi makine sırları içindir. İnsan parolaları için parola yöneticisi kullanın.
Teorik olarak mümkündür ancak önerilen uzunluklarda olasılık ihmal edilebilir. 32 baytlık anahtarın 2^256 olası değeri vardır.
Uzun süreli anahtarları gizli bilgi yöneticisi veya korumalı ortam değişkeninde tutun. Kaynak koda, sohbete veya günlüğe koymayın ve düzenli olarak yenileyin.