JWT Debugger; JSON Web Token'ları çözümleyip inceler; başlık (header), veri (payload) ve imza (signature) kısımlarını ayrıştırır, hak taleplerini (claims) görüntüler ve sona erme durumunu işaretler. Kimlik doğrulama sorunlarını gidermek, OAuth/OIDC token'larını incelemek ve içerikleri jwt.io gibi sitelere gitmeden doğrulamak için mükemmeldir.
JWT (JSON Web Token); modern API'ler, OAuth, OIDC ve oturum yönetimi için standart formattır. Ancak bir JWT, noktalarla birleştirilmiş üç Base64URL kodlu dize gibi anlaşılmaz görünür. JWT Debugger, bu diziyi üç bölümüne (başlık, veri ve imza) ayırır, her birini çözer ve JSON içeriklerini sözdizimi vurgulamasıyla görüntüler. Veri kısmı (payload) bilinen hak talepleri (claims) için ayrıştırılır: iss (issuer), sub (subject), exp (expiry), iat (issued at), nbf (not before), aud (audience), jti (token ID). Sona erme süresi Unix zaman damgasından okunabilir forma dönüştürülür ve geçerli, süresi dolmuş veya henüz geçerli değil olarak işaretlenir. Bu araç imza doğrulaması yapmaz (imza doğrulaması gizli anahtar gerektirir ve istemci tarafı araçların kapsamı dışındadır), ancak kimlik doğrulama sorunlarını hızlıca çözebilmeniz için bir token'ın tam olarak ne içerdiğini gösterir.
JWT'yi noktalardan ayırır ve her bölümü (başlık, veri, imza) Base64URL ile çözer. Her biri sözdizimi vurgulamasıyla ayrı ayrı gösterilir.
Algoritmayı (HS256, RS256, ES256) ve token tipini görüntüler. Bir servisin hangi imzalama şemasını kullandığını hızlıca doğrulayın.
JSON veri kısmını ayrıştırır ve renk kodlu anahtarlar, dizeler, sayılar ve boolean değerlerle sunar. Tüm talepler bir bakışta görülebilir.
exp (expiry), iat (issued at) ve nbf (not before) zaman damgalarını kontrol eder. Token'ın geçerli, süresi dolmuş veya henüz aktif olmadığını okunabilir zamanlarla işaretler.
Kayıtlı talepleri (iss, sub, aud, exp, iat, nbf, jti) tanır ve anlamları için hızlı referans açıklamaları sunar.
Ham token, her bölüm farklı bir renkte olacak şekilde gösterilir; böylece başlık, veri ve imzayı görsel olarak ayırt edebilirsiniz.
Bir API 401 Unauthorized hatası döndürdüğünde, süresinin dolup dolmadığını veya yanlış yayıncı (issuer) tarafından oluşturulup oluşturulmadığını kontrol etmek için token'ı yapıştırın.
OAuth/OIDC akışlarından dönen erişim (access) ve kimlik (ID) token'larını çözerek izin verilen kapsamları (scopes), kullanıcı kimliğini ve süresini görün.
Gerekli taleplerin (roller, izinler, kiracı kimliği) arka uç kabul etmeden önce token içerisinde mevcut olduğunu onaylayın.
Bir arka uç servisi tarafından token oluşturulduğunda, içeriğin (payload) servisin yayınlamayı amaçladığı verilerle eşleştiğini doğrulamak için token'ı çözün.
Güvenlik incelemesi sırasında, localStorage veya çerezlerde saklanan token'ları çözerek istemci tarafında hangi hassas verilerin açığa çıktığını değerlendirin.
DevSuite Pro dock'undaki JWT simgesine tıklayın. Bir token giriş alanı ve üç çözümlenmiş panel içeren bir ekran açılır.
API yanıtından, Authorization başlığından veya çerezlerden aldığınız herhangi bir JWT'yi yapıştırın. "Bearer " öneki olsa da olmasa da çalışır.
Başlık (Header) paneli algoritmayı ve tipi gösterir. Arka ucun (backend) beklediği şemayı (genellikle HS256 veya RS256) kullandığını teyit edin.
Veri (Payload) paneli tüm talepleri sözdizimi vurgulamasıyla gösterir. Standart talepler (iss, sub, exp) amaçlarıyla birlikte işaretlenir.
Durum rozeti Geçerli (Valid), Süresi Dolmuş (Expired) veya Henüz Geçerli Değil (Not Yet Valid) bilgisini gösterir. Süresi dolmuşsa, kimlik doğrulama hatanızın nedeni muhtemelen budur.
DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.