JWT çözücü
İçeriğini okumak, süresinin dolup dolmadığını kontrol etmek ve imzasını doğrulamak için bir JSON Web Token yapıştırın.
Bu cihazda mühürlendi
Tarayıcınızda çalışır. Hiçbir şey yüklenmez.
Mühürlü
Çözme ve doğrulama bu cihazda yapılır. Token hiçbir yere gönderilmez.
Çözülmüş
Token’ınızın header, payload ve tarih bilgileri burada görünecek.
Header
Payload
Kayıtlı claim’ler
İmzayı doğrulayın (isteğe bağlı)
Önce bir token çözün. Algoritması hangi anahtarın gerektiğini gösterir.
PEM (-----BEGIN PUBLIC KEY-----) veya JSON biçiminde JWK. Güvenmediğiniz bir web sitesine asla özel anahtar yapıştırmayın.
Nasıl çalışır
-
Token’ı yapıştırın
Bir Authorization başlığından, bir çerezden veya loglarınızdan bir JWT yapıştırın. Baştaki “Bearer” yok sayılır.
-
İçeriği okuyun
Header ve payload biçimlendirilmiş JSON olarak gösterilir; exp, iat ve nbf saat diliminize göre tarihlere dönüştürülür.
-
Gerekirse doğrulayın
İmzayı onaylamak için paylaşılan gizli anahtarı girin ya da açık anahtarı yapıştırın; token cihazınızdan hiç çıkmaz.
Sıkça sorulan sorular
Gerçek bir token’ı buraya yapıştırmak güvenli mi?
Token tarayıcınızda çözülür ve doğrulanır, hiçbir sunucuya gönderilmez. Yine de bir token geçici bir şifre gibidir: paylaşmaktan kaçının ve başka bir yerde açığa çıktıysa iptal edin.
Bir JWT’nin içeriğini herkes okuyabilir mi?
Evet. Standart imzalı bir JWT şifrelenmez, yalnızca Base64url ile kodlanır; bu yüzden ona sahip olan herkes payload’u okuyabilir. İmza yalnızca kimsenin onu değiştirmediğini kanıtlar. Bir JWT payload’una asla gizli bilgi koymayın.
Token’ımın süresinin dolduğu neden söyleniyor?
exp claim’i, 1 Ocak 1970’ten (UTC) bu yana geçen saniye cinsinden bitiş zamanını tutar. Cihazınızın saatine göre o an geçtiyse token’ın süresi dolmuştur ve sunucular onu reddetmelidir.
Hangi imzalar doğrulanabilir?
Paylaşılan bir gizli anahtarla HMAC (HS256, HS384, HS512); PEM veya JWK biçiminde bir açık anahtarla RSA (RS256–512, PS256–512) ve eliptik eğri (ES256, ES384, ES512). Doğrulama, tarayıcınızın yerleşik Web Crypto özelliğini kullanır.
iss, sub ve aud ne anlama geliyor?
Bunlar standart claim’lerdir: iss token’ı kimin yayımladığını, sub kimin hakkında olduğunu (çoğu zaman bir kullanıcı kimliği), aud ise kimin için tasarlandığını belirtir. Payload’daki diğer alanlar, token’ı oluşturan uygulamaya özeldir.