Araç hakkında
Token nasıl üretilir?
Web Crypto’dan 32 bayt (256 bit) rastgele veri alınır ve iki biçimde gösterilir: 64 karakterlik hex ve 43 karakterlik Base64URL. İkisi aynı miktarda rastgelelik taşır; Base64URL daha kısadır ve URL, başlık ve çerezlerde kodlama gerektirmez.
Kullanım alanları
- Oturum kimlikleri ve “beni hatırla” token’ları.
- Parola sıfırlama ve e-posta doğrulama bağlantıları.
- HS256 JWT imzalama anahtarı, webhook imza anahtarı, uygulama
SECRET_KEYdeğerleri.
Sunucuda doğrulanacak token’ları veritabanında düz metin olarak değil, SHA-256 hash’iyle saklayın: 256 bitlik rastgele bir değer için yavaş parola hash’ine gerek yoktur, ama veritabanı sızdığında token’lar doğrudan kullanılamaz.
Sık sorulan sorular
Kaç bit yeterli?
OWASP oturum kimlikleri için en az 64 bit entropi önerir. 128 bit tüm pratik kullanımlar için yeterlidir; bu araç 256 bit üretir.