JWT Çözücü
Header ve payload'ını biçimlendirilmiş JSON olarak görmek için bir JSON Web Token yapıştırın. exp, iat ve nbf gibi zaman damgaları okunabilir tarihlere dönüştürülür ve süresi dolmuş token'lar işaretlenir.
Bir JWT'nin yapısı
Bir JWT noktalarla ayrılmış üç bölümden oluşur: header.payload.signature. Header ve payload, dolgusuz Base64URL ile kodlanmış JSON nesneleridir. İmza, ilk iki bölüm üzerinden header'da belirtilen algoritmayla (alg) hesaplanır, örneğin HS256 veya RS256.
Kayıtlı claim'ler
| Claim | Anlamı |
|---|---|
iss | Yayıncı (iss) |
sub | Konu (genellikle kullanıcı kimliği) |
aud | Hedef kitle (aud) |
exp | Son kullanma zamanı (1970'ten bu yana saniye) |
nbf | Henüz geçerli değil |
iat | Oluşturulma zamanı |
jti | Benzersiz token kimliği |
JavaScript'te JWT çözme
const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p)); Sıkça sorulan sorular
JWT'mi buraya yapıştırmak güvenli mi?
Kod çözme tamamen tarayıcınızda gerçekleşir; sunucuya hiçbir şey gönderilmez. Yine de üretim token'larını gizli bilgi olarak değerlendirin.
Kod çözme imzayı doğrular mı?
Hayır. JWT yalnızca Base64URL olduğu için herkes çözebilir. Doğrulama, gizli anahtar veya açık anahtar gerektirir ve sunucunuz tarafından yapılmalıdır.
Yorumlar (0)
“JWT Çözücü” hakkında sorularınız, fikirleriniz veya bir hata mı var? Yorum bırakın, aracı puanlayın veya başkalarına yanıt verin.
Henüz yorum yok. Görüşlerinizi ilk paylaşan siz olun!