Ne işe yarar?
Bir belirteç yapıştırın, siz yazarken çözülür:
- Renkli belirteç: header, payload ve imza vurgulanır; böylece hatalı bir kopyala-yapıştır hemen göze çarpar.
- Header ve payload için biçimlendirilmiş JSON, her biri kopyalama ve indirme seçenekleriyle.
- Her standart claim’i (
iss,sub,aud,exp,nbf,iat,jtiile yaygın OpenID Connect ve Microsoft claim’leri) açıklayan ve zaman damgalarını göreli sürelerle birlikte UTC tarihlere çeviren claim tablosu. - Durum satırı: geçerli, 12 dk sonra sona eriyor, 3 gün önce süresi doldu veya henüz geçerli değil. Saniye yerine milisaniye cinsinden tarihler işaretlenir.
- Hatalı belirteçler için net hata mesajları: yanlış bölüm sayısı, şifrelenmiş JWE’ler, geçersiz base64url karakterleri (konumuyla birlikte) ve bozuk JSON.
İmza doğrulama
Doğrulama, tarayıcınızın WebCrypto API’sini kullanır:
- Metin veya Base64 gizli anahtarla HS256 / HS384 / HS512. Hash uzunluğundan kısa gizli anahtarlar işaretlenir (RFC 7518).
- RSA anahtarıyla RS256-512 ve PS256-512, EC anahtarıyla ES256 / ES384 / ES512 ve tarayıcının desteklediği durumlarda EdDSA (Ed25519).
- Anahtar bir PEM
PUBLIC KEY, birRSA PUBLIC KEY, bir X.509CERTIFICATE, bir JWK veya eksiksiz bir JWK Set olabilir (anahtarkidile seçilir). - Algoritmaya uymayan bir anahtar (örneğin ES256 için bir RSA anahtarı) belirsiz bir hata olarak değil, açıkça bu şekilde bildirilir.
Belirteç oluşturma
Belirteç oluştur sekmesi bir JSON payload’ı HS256, HS384 veya HS512 ile imzalar. iat ve exp için düğmeleri vardır ve doğru uzunlukta rastgele bir gizli anahtar oluşturur.
Gizlilik
Belirteçler yerelde çözülür. Gizli anahtarlar ve anahtarlar hiçbir zaman saklanmaz veya bir yere gönderilmez. Yerel depolamada yalnızca belirteç ve payload taslağı tutulur; işiniz bittiğinde üretim belirteçlerini Temizle ile kaldırın.