Genel bakış / Geliştirici ve kod / JWT çözücü ve denetleyici
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

JWT çözücü ve denetleyici

Bir JSON Web Token'ı tarayıcınızda çözün, başlığını ve yükünü biçimlendirilmiş JSON olarak okuyun; exp claim'ini cihazınızın saatiyle karşılaştırarak denetleyin.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Durum denetleniyor...

Belirtecin üçte ikisini okuyan bir JWT çözücü

Belirteci yapıştırın, claim'leri okuyun. JWT çözücü dizeyi noktalardan böler, ilk iki parçayı Base64URL'den tekrar metne çevirir ve girintili JSON olarak yazdırır. Üçüncü parçayı, yani imzayı hiçbir zaman açmaz.

  1. Belirteci "Kodlanmış JWT belirteci" alanına yapıştırın. Alan, yerleşik bir örnekle başlar: admin ve user rollerine sahip Max Mustermann adlı bir kullanıcı için HS256 belirteci. "Örneği yükle" onu geri getirir, "Temizle" alanı boşaltır.
  2. Algoritmayı ve belirteç türünü soldaki başlık panelinde bulun.
  3. Claim'leri sağdaki yük panelinde bulun. İki panel de her tuş vuruşunda güncellenir.
  4. Panellerin üstündeki durum çubuğuna bakın. exp tarihinin geçip geçmediğini söyler (imza denetlenmez) ve bitiş tarihini dilinizin biçiminde gösterir.
  5. Bir panelin biçimlendirilmiş JSON'unu panoya almak için o panelin kopyalama düğmesine basın.

Yeşil durum neden göründüğünden daha az şeyi kanıtlar

Araç imzayı doğrulamaz. Anahtar alanı yoktur ve kod üçüncü parçayı hiçbir zaman okumaz. Yeşil durum tek bir şey demektir: exp claim'i cihaz saatinize göre gelecekte. Saati değiştirirseniz yanıt değişir. İyi bir exp değerine sahip sahte bir belirteç tamamen aynı görünür. Bir imzayı doğrulamak için sırra ya da genel anahtara ve sunucunuzda bir JWT kitaplığına ihtiyacınız vardır.

Atlanan claim'ler, başarısız olan girdiler

Yalnızca exp sınanır. nbf ve iat claim'leri 1970'ten beri geçen saniye cinsinden ham sayılar olarak görünür. exp yoksa araç "Bitiş tarihi yok (imza denetlenmedi)" yazar.

Baştaki Bearer kaldırılmaz; bu yüzden çözme bir Base64 hatasıyla başarısız olur. Şifreli belirteçler (JWE, beş parça) de başarısız olur, çünkü yükleri JSON değildir. Yalnızca iki parçalı bir belirteç yine de çözülür; çünkü araç yalnızca başlığa ve yüke ihtiyaç duyar.

Bir 401 hatasının iki dakikalık çözümü

  • API'niz 401 yanıtı veriyor ve eski bir erişim belirtecinden şüpheleniyorsunuz. Yapıştırın. Çubuk süresi dolmuş diyorsa tarih ne kadar önce bittiğini gösterir.
  • Yeni bir kimlik sağlayıcı: roles dizisi beklediğiniz değerleri içeriyor mu?
  • Bir mobil uygulama yanlış arka uca belirteç gönderiyor. sub ve exp değerlerini göndermeyi düşündüğünüz belirteçle karşılaştırın.

Sayfa belirtecinizle ne yapar

Çözme işlemi cihazınızda JavaScript ile çalışır. Yazmak veya yapıştırmak hiçbir istek göndermez; geliştirici araçlarınızın Ağ paneli bunu doğrular. Araç belirteci saklamaz. Pano yalnızca bir kopyalama düğmesine bastığınızda kullanılır.

Sık sorulan sorular (SSS)

Hayır. Başlığı ve yükü çözer ve yalnızca exp claim'ini denetler. Bir imzayı doğrulamak için sır veya genel anahtar ile bir JWT kitaplığı gerekir.