Herhangi bir JWT'yi çözün, imzasını doğrulayın ve yeni belirteçler imzalayın, hepsi tarayıcınızda
Tarayıcınızda çalışır. Yazdığınız hiçbir şey bir yere gönderilmez.Bir JWT claim'lerini açıkta taşır, bu yüzden belirteci elinde tutan herkes onları okuyabilir, çünkü Base64 şifreleme değil kodlamadır. Bu araç 3 parçayı çözer, süre sonunu gösterir ve bir belirteci HS256, RS256 veya ES256 ile doğrular ya da imzalar. Belirteç tarayıcınızdan asla çıkmaz.
Bu sayfa İngilizce aslından makine çevirisiyle çevrilmiştir. Çeviri henüz bir kişi tarafından gözden geçirilmedi; esas alınması gereken İngilizce sürümdür. İngilizce aslını okuyun
"Çöz ve doğrula" sekmesinde belirteci Kodlanmış belirteç kutusuna yapıştırın.
Yanında görünen Başlık, Yük ve Claim açıklamaları bölmelerini okuyun.
Anahtar alanına gizli anahtarı ya da PEM veya JWK olarak açık anahtarı girin ve Doğrula'ya basın.
Sonucu okuyun: "İmza doğrulandı" veya "İmza geçersiz".
Bir test belirteci yapmak için "Kodla ve imzala"yı açın, Algoritma ve süre sonunu seçin, bir anahtar ekleyin ve Belirteci imzala'ya basın.
Bu JWT çözücü herhangi bir JSON Web Token'ı okur ve başlığını, yükünü ve imzasını renk eşlemeli üç parça olarak gösterir. Her standart claim sade bir açıklama satırı alır, süre sonu gerçek bir tarihe ve "geçerli" ya da "süresi dolmuş" rozetine dönüştürülür ve imzayı HS256, HS384, HS512, RS256 veya ES256 ile doğrulayabilirsiniz.
İnsanlar buna bir oturum açma birden başarısız olduğunda ve belirtecin süresinin mi dolduğunu yoksa başka bir hedef kitle için mi verildiğini bilmeleri gerektiğinde başvurur. Bir claim'e dayanan kod yazmadan önce üçüncü taraf bir API'nin erişim belirteçlerine gerçekte ne koyduğunu görmenin de en hızlı yoludur. Kodla sekmesi diğer yönü üstlenir: bir kimlik doğrulama akışı kurarken kendi hizmetinizi test etmek için belirli bir subject, scope ve süre sonu olan bir belirtece ihtiyacınız olduğunda JSON'u düzenleyebilir, bir algoritma seçebilir, süre sonunu ayarlayabilir ve bir gizli anahtarla ya da oluşturulmuş bir test anahtar çiftiyle imzalayabilirsiniz.
Her şey WebCrypto API ile tarayıcınızda çalışır. Belirteçler, gizli anahtarlar ve anahtarlar hiçbir yere gönderilmez ve saklanmaz, bu yüzden gerçek belirteçleri yapıştırmak güvenlidir. Buradaki imzalama sahip olduğunuz sistemleri test etmek içindir; üretim belirteçleri yalnızca onun tuttuğu bir anahtarla kimlik doğrulama sunucunuzdan gelmelidir.
Doğrulamak veya imzalamak için Ctrl+Enter'a basın. Base64 aracı tek bir parçayı elle çözer, Password Generator ise HS256 için rastgele bir gizli anahtar üretir.
Evet. Çözme ve doğrulama JavaScript ve WebCrypto API ile tarayıcınızda çalışır. Belirteç, gizli anahtar ve girdiğiniz herhangi bir anahtar sayfadan asla çıkmaz ve kaydedilmez, bu yüzden bir üretim belirteci gizli kalır. Yine de herhangi bir yere yapıştırdığınız uzun ömürlü bir belirteci yenilemeniz gereken bir şey olarak görün.
Bir JWT şifrelenmez, imzalanır. Başlık ve yük Base64URL ile kodlanmış düz JSON'dur, bu yüzden belirteci elinde tutan herkes onları okuyabilir. Gizli anahtar veya anahtar yalnızca imzayı kontrol etmek için gerekir; bu da belirtecin o anahtara sahip kişi tarafından verildiğini ve değiştirilmediğini kanıtlar.
Belirteci yapıştırın, başlıktan algoritmayı seçin (genellikle HS256 veya RS256), HS algoritmaları için paylaşılan gizli anahtarı ya da RS256 ve ES256 için PEM veya JWK açık anahtarı girin, sonra Doğrula'ya veya Ctrl+Enter'a basın. Yeşil bir rozet imzanın eşleştiği anlamına gelir; kırmızı ise anahtarın yanlış olduğu veya belirtecin değiştirildiği anlamına gelir.
Claim açıklamalarının yanındaki rozete bakın. exp claim'i gelecekteyse bir tarihe kadar Geçerli, değilse ne kadar önce olduğuyla Süresi doldu, nbf claim'i henüz ilerideyse o zamana kadar Geçerli değil yazar. exp, iat ve nbf claim'leri göreli zamanlarla birlikte gerçek tarihler olarak da gösterilir.
Evet. Kodla ve imzala sekmesini açın, başlık ve yük JSON'unu düzenleyin, HS256, HS384, HS512, RS256 veya ES256'yı seçin, 1 saat veya 30 gün gibi bir süre sonu ön ayarı seçin ve bir gizli anahtar veya özel anahtarla imzalayın. Test anahtar çifti oluştur, RS256 veya ES256 için tarayıcıda bir PEM anahtar çifti üretir.
Paylaşılan gizli anahtarla HS256, HS384 ve HS512; anahtar çiftiyle RS256 ve ES256. Başka algoritmalar kullanan belirteçler de çözülür ve claim'lerini gösterir; yalnızca imza doğrulaması bu beşiyle sınırlıdır.
Hâlâ takıldınız mı? JWT Çözücü, Doğrulayıcı ve Kodlayıcı hakkında sorun ve bilen herkes yanıtlayabilir. Hesap gerekmez.