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.
- 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.
- Algoritmayı ve belirteç türünü soldaki başlık panelinde bulun.
- Claim'leri sağdaki yük panelinde bulun. İki panel de her tuş vuruşunda güncellenir.
- 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.
- 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ı:
rolesdizisi beklediğiniz değerleri içeriyor mu? - Bir mobil uygulama yanlış arka uca belirteç gönderiyor.
subveexpdeğ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.