İçeriğe geç

JWT Kod Çözücü

Doğrulama olmadan üstbilgileri, yükleri ve talepleri görüntülemek için JSON Web Belirteçlerinin (JWT) kodunu anında çözün. Bu ücretsiz çevrimiçi JWT kod çözücü, geliştiricilerin kimlik doğrulama belirteçlerinde hata ayıklamasına, OAuth belirteçlerini incelemesine ve belirteç yapısını anlamasına yardımcı olur. Not: Bu araç belirteçlerin kodunu çözer ancak güvenlik amacıyla imzaları doğrulamaz.

Sıfırla

Sık sorulan sorular

JWT nedir ve neden kodunu çözmeliyim?

JWT (JSON Web Token), taraflar arasında kimlik doğrulama ve bilgi alışverişi için kullanılan kompakt, URL güvenli bir belirteçtir. Bir JWT'nin kodunu çözmek, başlığı (belirteç türü ve algoritması), yükü (talepler ve kullanıcı verileri) ve imzayı görüntülemenizi sağlar. Geliştiriciler, kimlik doğrulama sorunlarında hata ayıklamak, kullanıcı izinlerini incelemek veya geliştirme sırasında belirteç içeriklerini anlamak için JWT'lerin kodunu çözer.

JWT kod çözücüyü nasıl kullanabilirim?

JWT belirtecinizi giriş alanına yapıştırın ve 'JWT'nin Kodunu Çöz' seçeneğine tıklayın. Araç belirteci hemen ayrıştıracak ve başlık ile yükü okunabilir JSON biçiminde görüntüleyecektir. Tüm talepleri, sona erme sürelerini, düzenleyen bilgilerini ve belirteçte depolanan tüm özel verileri göreceksiniz.

Bu araç JWT imzasını doğruluyor mu?

Hayır, bu kod çözücü yalnızca JWT'nin başlık ve yük içeriğini görüntüler - imzayı doğrulamaz. İmza doğrulaması, asla paylaşılmaması veya çevrimiçi araçlara girilmemesi gereken gizli anahtar veya genel anahtar gerektirir. Güvenlik için, JWT'leri her zaman gizli anahtarlarınızla uygun kütüphaneler kullanarak sunucu tarafında doğrulayın.

Şifresi çözülmüş bir JWT'de hangi bilgileri görebilirim?

Şifresi çözülmüş bir JWT genellikle şunları gösterir: başlıkta belirteç türü ve imzalama algoritması; ve 'iss' (veren), 'sub' (konu), 'aud' (hedef kitle), 'exp' (sona erme süresi), 'iat' (verildiği tarih) gibi talepler ve yükteki herhangi bir özel talep. Bu bilgiler, belirteci kimin verdiğini, süresinin ne zaman dolduğunu ve hangi izinleri veya verileri içerdiğini anlamanıza yardımcı olur.

Bu araçla JWT'lerin kodunu çözmek güvenli midir?

JWT'ler herkes tarafından okunabilecek şekilde tasarlandığından JWT'lerin istemci tarafında çözülmesi genellikle güvenlidir - base64 kodludurlar, şifreli değillerdir. Ancak, son derece hassas veriler içeren JWT'leri asla herkese açık çevrimiçi araçları kullanarak çözmeyin. Bu araç, sunuculara veri göndermeden belirteçleri tamamen tarayıcınızda işler, ancak hassas bilgiler içeren üretim belirteçleriyle kullanmaktan kaçının.

JWT'mde neden noktalarla ayrılmış üç bölüm var?

JWT'ler, noktalarla ayrılmış üç base64 kodlu bölümden oluşan standart bir yapı izler: header.payload.signature. Başlık token türünü ve algoritmasını açıklar, yük talepleri ve verileri içerir ve imza token'ın değiştirilmediğini garanti eder. Bu yapı, güvenliği korurken JWT'leri kompakt ve URL açısından güvenli hale getirir.

JWT'min süresinin dolup dolmadığını nasıl kontrol edebilirim?

Şifresi çözülen JWT'ler, Unix zaman damgası olan bir 'exp' (sona erme) talebi içerir. Bu zaman damgasını geçerli zamanla karşılaştırın - geçerli zaman exp değerinden büyükse belirtecin süresi dolmuş demektir. Kod çözücü, belirtecin geçerliliğini doğrulamanıza yardımcı olmak için bu zaman damgasını okunabilir biçimde görüntüler.

'iat', 'exp' ve 'nbf' talepleri arasındaki fark nedir?

'iat' (issued at) tokenin ne zaman oluşturulduğunu, 'exp' (expiration time) ne zaman sona ereceğini ve 'nbf' (not before) tokenin ne zaman geçerli olacağını belirtir. Bu zaman damgaları, token yaşam döngüsünün kontrol edilmesine yardımcı olur ve farklı zaman dilimlerinde token'ın yeniden kullanılmasını önler.

Bu aracı OAuth ve OpenID Connect belirteçlerinde hata ayıklamak için kullanabilir miyim?

Evet! OAuth 2.0 erişim belirteçleri ve OpenID Connect ID belirteçleri genellikle JWT biçimini kullanır. Bunların kodunu çözmek kapsamları, izinleri, kullanıcı tanımlayıcılarını ve kimlik doğrulama ayrıntılarını ortaya çıkarır. Bu, kimlik doğrulama akışlarında hata ayıklama, verilen izinleri doğrulama ve entegrasyon sorunlarını giderme için çok değerlidir.

Bir JWT kod çözücü neden 'algoritma: yok' gösterir?

'Algoritma: yok' içeren bir JWT'nin (güvenli olmayan JWT olarak da adlandırılır) imza doğrulaması yoktur. Bu, üretimde tehlikelidir ve genellikle bir güvenlik açığına işaret eder. Meşru JWT'ler RS256, HS256 veya ES256 gibi algoritmalar kullanmalıdır. 'Hiçbiri' ifadesini görürseniz, bir güvenlik sorununa işaret edebileceğinden derhal araştırın.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.