JWT Kod Çözücü: Jetonları Çevrimiçi Çözün ve Doğrulayın
JWT Kod Çözücü, bir JSON Web Token'ı üç base64url parçasına ayırır, başlık ve yükü JSON olarak çözer ve imzayı onaltılık olarak gösterir. Ayrıca iat, nbf ve exp bildirimlerini, süresi dolmuş/etkin rozetiyle okunabilir tarihlere çevirir. İsteğe bağlı olarak paylaşımlı gizli anahtarla HMAC imzalarını (HS256/384/512) doğrulayabilirsiniz; RS*/ES*/PS* jetonları çözülür ancak doğrulama için anahtar gerekir.
JWT Kod Çözücü, bir JSON Web Token'ı çözmek ve içeriğini incelemek için tarayıcı tabanlı bir araçtır. Bir JWT'yi üç base64url parçasına böler, başlık ve yükü JSON olarak çözer ve imzayı onaltılık olarak gösterir. Bu, bileşenleri kendiniz ayırıp çözmek zorunda kalmadan jetonun bileşenlerinin okunabilir bir görünümünü sunar.
Kod çözücü ayrıca iat, nbf ve exp zaman bildirimlerini tanır ve bunları süresi dolmuş/etkin rozetiyle birlikte insan tarafından okunabilir tarihler olarak işler. Bir imzayı denetlemek isterseniz, HS256, HS384 veya HS512 HMAC algoritmalarıyla isteğe bağlı olarak paylaşımlı bir gizli anahtar kullanabilirsiniz. RS*, ES* veya PS* algoritmalarını kullanan jetonlar yine de çözülebilir, ancak doğrulama için anahtar gerekir. Çözme, jeton içeriğini gösterir; imza doğrulamadan farklıdır.
JWT, kodlanmış parçalardan oluşan sıkıştırılmış bir jetondur; JSON ise okunabilir nesneler ve değerler için kullanılan yapılandırılmış bir veri biçimidir. Bir JWT'yi çözmek, JSON başlığını ve yükünü incelemeniz, zaman bildirimlerini anlamanız veya geliştirme ve sorun giderme sırasında bir jetonu araştırmanız gerektiğinde yararlıdır. İmza, JSON içeriği yerine hex olarak sunulur.
JWT Kod Çözücü tamamen tarayıcınızda çalışır: girdi cihazınızda işlenir ve bir sunucuya yüklenmez, saklanmaz veya gönderilmez. Sayfa yüklendikten sonra araç, sunucu bağlantısı olmadan çevrimdışı çalışır. Geliştiriciler ve DevOps mühendisleri, aldıkları jetonları incelemek, jetonla ilgili sorunlarda hata ayıklamak ve desteklenen HMAC imzalarını jeton verisini başka bir yere göndermeden gözden geçirmek için kullanabilir.
Adım 1: Araca bir JWT değeri yapıştırın veya bırakın. İncelemek istediğiniz jetonu kullanın.
Adım 2: JWT'yi üç base64url parçasına ayırmak için çözmeyi çalıştırın. Başlık ve yük JSON olarak görüntülenir, imza hex olarak gösterilir.
Adım 3: Herhangi bir iat, nbf ve exp bildirimi için okunabilir tarihler dahil olmak üzere çözülmüş başlık ve yükü inceleyin. Süresi dolmuş/etkin rozeti, jetonun zaman durumunu yorumlamanıza yardımcı olur.
Adım 4: Bir HMAC imzasını denetlemek için desteklenen bir HS256, HS384 veya HS512 jetonu için paylaşımlı gizli anahtarı sağlayın. RS*/ES*/PS* jetonları çözülebilir, ancak doğrulama anahtar gerektirir.
Kullanım senaryosu: Jeton taşıyan bir kanal üzerinden alınan bir JWT'yi inceleyin. Çözme, başlığını ve yükünü okunabilir bir JSON biçiminde ortaya çıkarır.
Kullanım senaryosu: Birinin size gönderdiği bir JWT'deki başlık ve yük verisini kurtarın ve inceleyin. Bu, parçalarını elle ayırmadan jetonu anlamanıza yardımcı olur.
Kullanım senaryosu: Bir jetonun iat, nbf ve exp değerlerinin beklediğiniz tarihlere uyup uymadığını denetleyin. Okunabilir zaman damgaları ve süresi dolmuş/etkin rozeti, zaman bildirimlerini incelemeyi kolaylaştırır.
Kullanım senaryosu: Bir uygulamanın kabul etmediği bir jetonda sorun giderin. Çözülmüş bildirimlerini inceleyin ve desteklenen HMAC algoritmaları için isteğe bağlı olarak imzasını paylaşımlı gizli anahtarla doğrulayın.
Kullanım senaryosu: Bir jetonun nasıl kullanıldığını araştırmadan önce bir JWT başlığındaki algoritmayı ve diğer üst veriyi gözden geçirin. Çözülmüş JSON, başlığı okumayı kolaylaştırır.
Kullanım senaryosu: Jetonu kullanmadan veya paylaşmadan önce beklenen bilgilerin bir JWT yükünde göründüğünü doğrulayın. Kod çözücü, inceleme için yükü JSON olarak gösterir.