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

ClaimAnlamı
issYayıncı (iss)
subKonu (genellikle kullanıcı kimliği)
audHedef kitle (aud)
expSon kullanma zamanı (1970'ten bu yana saniye)
nbfHenüz geçerli değil
iatOluşturulma zamanı
jtiBenzersiz 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.

İlgili araçlar ve rehberler

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!

Yorum bırakın

Bu aracı puanlayın:
Esc
↑ ↓ gezin↵ açEsc kapat