Açık araçlar · 0

Hakkında

JWT Çözücü

Bir JSON Web Token yapıştırın; header’ı ve claim’leri okuyun, her tarih kendi saat diliminizde, her kayıtlı claim açıklanmış olarak görünür. Secret’ı, bir açık anahtarı ya da yayımlayanın anahtar kümesini verirseniz imzayı denetler; başarısız olursa nedenini söyler: yanlış anahtar, yanlış türde bir anahtar ya da yanlış biçimde bir secret.

Neler yapar

  • Yapıştırdığınız metnin içinde token’ı bulur: Bearer’dan sonra, bir çerezde, bir callback URL’sinde ya da birkaç tane taşıyan bir OAuth yanıtında.
  • Header ve claim’ler renkli JSON olarak görünür; yirmi basamaklı sayılar aynen korunur, iki kez verilmiş bir claim işaretlenir.
  • Kayıtlı ve OpenID Connect claim’lerinin hepsi açıklanır; exp, iat ve nbf saat diliminizde tarih olarak, ne kadar önce olduğuyla gösterilir.
  • HS, RS, PS ve ES algoritmalarını 256, 384, 512 bitle ve EdDSA’yı doğrular; anahtar PEM, sertifika, JWK ya da anahtar kümesi olabilir.
  • Neden başarısız olduğunu söyler: yanlış türde anahtar ya da eğri, Base64 olması gereken bir secret, bir DER imza, bilinmeyen bir kid.
  • Açık anahtarla HMAC secret’ı olarak imzalanmış token’ı (algoritma karıştırma saldırısı) ve jwt.io’nun örnek secret’larıyla imzalanmış token’ı yakalar.
  • Şunlar için uyarır: alg none, header’da bir anahtar URL’si, milisaniye cinsinden bir tarih, sona erme tarihinin olmaması ve claim’lerdeki secret’lar.

Nasıl kullanılır

  1. Token’ı ya da içinde geldiği her neyse onu yapıştırın.
  2. Claim’leri ve tarihlerin token’ı şimdi geçirip geçirmediğini okuyun.
  3. İmzayı denetlemek için secret’ı ya da açık anahtarı yapıştırın.
  4. Başarısız olursa verilen nedeni izleyin.

Neleri yapmaz

  • Yayımlayanın anahtarlarını getirme: sayfa istek yapmaz, bu yüzden yayımlayanın keşif belgesine bağlantı verir, anahtar kümesini siz yapıştırırsınız.
  • Şifreli bir token’ı (JWE) çözme: bunun için alıcının özel anahtarı gerekir, o da bir web sayfasına asla yapıştırılmamalı.
  • Yeni token imzalama: bunun için özel anahtar ya da üretim secret’ı gerekir, bir sayfanın asla tutmaması gereken iki şey.
  • ES256K ve Ed448: tarayıcının kendi kriptografisinde bu eğrilerin ikisi de yok.

Sorular

Buraya token yapıştırmak güvenli mi?

Token tarayıcınızda çözülür ve denetlenir; hiçbir yere gönderilmez, pencereyi kapattıktan sonra da saklanmaz. Yine de geçerli bir token, geçerli olduğu sürece bir paroladır: süresi dolmuş ya da bir test sisteminden gelen birini tercih edin.

İmzam neden doğrulanmıyor?

Araç, olağan nedenlerden hangisi olduğunu söyler: secret gerekirken açık anahtar ya da tersi, yanlış eğri, Base64 olması gereken bir secret, r ve s yerine DER biçiminde bir ECDSA imzası ya da imzadan sonra değiştirilmiş bir token.

Algoritma karıştırma saldırısı nedir?

Algoritmayı token’ın seçmesine izin veren bir sunucuya, secret olarak kendi açık anahtarıyla imzalanmış bir HS256 token’ı gönderilebilir. Araç, ona bir açık anahtar verdiğinizde tam bunu dener ve doğrulanırsa adını koyar.

Bir JWT şifreli midir?

İmzalı bir JWT şifreli değildir: elinde olan herkes her claim’i okuyabilir, siz anahtar vermeden önce bu araç da yalnızca bunu yapar. Yalnızca imza anahtar ister ve claim’leri yalnızca şifreli bir token (JWE) gizler.

Buradaki her şey tarayıcınızda çalışır. Yazdığınız, yapıştırdığınız ya da açtığınız hiçbir şey yüklenmez; hesap da sıra da yoktur. Bu nasıl oluyor.

Sık birlikte kullanılanlar

Kod Araçları klasöründe diğerleri

  • Regex Test Aracı: JavaScript düzenli ifadelerini canlı test edin: vurgulanan eşleşmeler, yakalama grupları, değiştirme ve desenin adım adım açıklaması.
  • Hash Oluşturucu: Metin ya da dosyaları MD5, SHA-1, SHA-2, SHA-3, BLAKE3, CRC-32 ve daha fazlasıyla hash’leyin; checksum doğrulayın; HMAC hesaplayın.
  • URL Kodlama ve Çözme: Metni URL için yüzde kodlamasıyla kodlayın ya da çözün, kaçış türleri ayırt edilir; bir bağlantıyı parçalayın: sorgusunu düzenleyin, izlemesini atın, gerçek alan adını görün.
  • Cron İfadesi Çözümleyici: Bir cron ifadesinin ne zaman çalıştığını okuyun, sonraki çalışmalarını her saat diliminde ve saat değişikliğinin onlara etkisini görün ya da yenisini kurun; Unix, Spring, Quartz ve EventBridge.

Bütün araçlarutilbrew hakkındaGizlilik