JWT nasıl çözülür?
- Token'ı yapıştırın (baştaki
Bearerifadesi otomatik olarak kaldırılır). - Çözülen header ve payload kısımlarını biçimlendirilmiş JSON olarak okuyun; son kullanma ve oluşturulma tarihleri için talepler tablosuna göz atın.
- İsterseniz İmzayı doğrula bölümünü açın ve HMAC gizli anahtarını ya da PEM formatındaki açık anahtarı girin.
Bir JWT'nin yapısı
JSON Web Token, noktalarla ayrılmış ve Base64URL ile kodlanmış üç bölümden oluşur: header.payload.signature. Header imzalama algoritmasını belirtir (örneğin HS256 veya RS256), payload talepleri (claims) içerir, imza ise ilk iki bölümün değiştirilmediğini kanıtlar.
Kayıtlı talepler (registered claims)
iss– token'ı kimin yayınladığısub– kullanıcı veya konuaud– hedeflenen alıcı kitlesiexp,nbf,iat– Unix zaman damgası olarak son kullanma, geçerlilik başlangıcı ve oluşturulma zamanlarıjti– benzersiz bir token kimliği
Sıkça sorulan sorular
Token'ımı buraya yapıştırmak güvenli mi?
Token tarayıcınızda çözülür ve hiçbir yere gönderilmez. Yine de canlı token'lara parola gibi davranın ve onları paylaşmaktan kaçının.
Bir JWT'nin payload kısmını herkes okuyabilir mi?
Evet. İmzalı bir JWT yalnızca Base64URL ile kodlanmıştır, şifrelenmemiştir; bu yüzden payload içine asla gizli bilgi koymayın. İçeriğini gizleyen tek tür, şifrelenmiş token'lardır (JWE).
İmza neden otomatik olarak kontrol edilmiyor?
Doğrulama için token'ı yayınlayan tarafın gizli anahtarı veya açık anahtarı gerekir. Anahtarı İmzayı doğrula bölümüne girin; HS, RS, PS ve ES algoritmaları desteklenir.