JWT Kod Çözücü
JSON Web Token'larının (JWT) kodunu anında çözün. Tarayıcınızda çalışır: token'lar cihazınızdan asla ayrılmaz, bu nedenle üretim ortamı sırlarıyla kullanmak güvenlidir.
Bu araç nasıl kullanılır
- 1
JWT'nizi giriş alanına yapıştırın.
- 2
Decode'a tıklayın. Header ve payload ayrıştırılıp görüntülenir.
- 3
Algoritmayı, talepleri (claims), son kullanma tarihini ve düzenleyiciyi inceleyin.
JWT nedir ve nasıl çalışır?
Bir JSON Web Token (JWT, RFC 7519'da tanımlanmıştır), bir kullanıcı hakkındaki bir dizi talebi (claims) temsil etmenin, bu taleplerin değiştirilmediğine dair kriptografik kanıtla birlikte sunulan, kompakt ve URL açısından güvenli bir yoludur. JWT'ler çoğu modern web yığınında kimlik doğrulamasını yürütür: oturum açtığınızda, sunucu kullanıcı kimliğinizi ve izinlerinizi içeren bir JWT oluşturur, bunu gizli bir anahtarla imzalar ve size geri gönderir. Tarayıcınız token'ı saklar (genellikle localStorage'da veya bir çerezde) ve onu sonraki her isteğin Authorization başlığına ekler. Sunucu her istekte imzayı doğrular: imza geçerliyse token'ın taleplerine güvenilir; token değiştirilmişse imza bozulur ve istek reddedilir. JWT'lerin Base64URL ile kodlanmış ve noktalarla ayrılmış üç bölümü vardır: başlık, imzalama algoritmasını belirtir (HMAC-SHA256 için HS256, RSA için RS256, ECDSA için ES256, imzasız token'lar için none — ki bu tehlikelidir ve reddetmeniz gerekir); yük (payload) gerçek talepleri içerir (özne için 'sub', son kullanma için 'exp', düzenlenme tarihi için 'iat' gibi standart talepler ile uygulamanızın tanımladığı her türlü özel talep); imza ise başlığın ve yükün, sırrı elinde bulunduran biri tarafından imzalandığının kanıtıdır. Bu kod çözücü, kamuya açık bilgi olan ilk iki bölümü ortaya çıkarır; imza yalnızca anahtarla doğrulanabilir; bu yüzden her JWT kod çözücü, talepleri doğrulamadan gösterir.
Yaygın kullanım örnekleri
İstemcinizin gönderdiği JWT'yi çözerek kimlik doğrulama sorunlarını ayıklayın — hangi taleplerin bulunduğunu, kimin düzenlediğini ve ne zaman süresinin dolduğunu tam olarak görün.
Alt servisler için talep yapısını anlamak amacıyla API ağ geçidi JWT'lerini (AWS Cognito, Auth0, Okta) inceleyin.
Özel taleplerin (organizasyon kimliği, rol, özellik bayrakları) token düzenleme kodunda doğru ayarlandığını doğrulayın.
Son kullanma süresinin uzatıldığını doğrulamak için yenileme öncesi ve sonrası tokenları karşılaştırın.
Bir tokenın algoritmasını denetleyin — üretimde RS256 veya ES256 kullanıldığını, asla 'none' olmadığını doğrulayın.
Sunucu günlüklerindeki base64url yüklerini okunabilir taleplere çevirin.
Sıkça sorulan sorular
Üretim JWT'leriyle kullanmak güvenli mi?▼
Bu, imzayı doğrular mı?▼
JWT'min süresi dolduysa ne olur?▼
JWT'ler şifrelenebilir mi?▼
'alg': 'none' ne anlama gelir ve tehlikeli mi?▼
Oturum çerezleri yerine neden JWT kullanılır?▼
Bir JWT'nin standart talepleri nelerdir?▼
İlgili araçlar
JSON Biçimlendirici ve Doğrulayıcı
JSON'u çevrimiçi olarak biçimlendirin, doğrulayın ve küçültün. Tamamen tarayıcınızda çalışır: verileriniz asla cihazınızdan çıkmaz.
XML Biçimlendirici
XML belgelerini biçimlendirin ve güzelleştirin. SOAP, site haritaları, RSS akışları ve yapılandırma dosyaları için kullanışlıdır.
Base64 Kodlayıcı ve Kod Çözücü
Dizeleri Base64'e kodlayın veya Base64'ün kodunu metne çözün. Gizliliğinize saygı duyar: tarayıcınızda çalışır.
URL Kodlayıcı ve Kod Çözücü
Metni URL açısından güvenli kodlamaya (yüzde kodlaması) ve tersine dönüştürün. Sorgu dizeleri, yönlendirmeler ve OAuth akışları için kullanışlıdır.
HTML Varlık Kodlayıcı ve Kod Çözücü
Özel karakterleri HTML varlıklarına (&, <, vb.) ve tersine dönüştürün. Metni HTML içine güvenli bir şekilde gömmek için kullanışlıdır.
CSS Küçültücü
Dosya boyutunu azaltmak için CSS'den yorumları, boşlukları ve gereksiz karakterleri kaldırın.