Jeton JWT Decodor
Decodați antetul și încărcarea utilă JWT (JSON Web Token) instantaneu în browser. Gratuit, privat și pe partea clientului - nu sunt trimise date către niciun server.
Decodați antetul și încărcarea utilă JWT (JSON Web Token) instantaneu în browser. Gratuit, privat și pe partea clientului - nu sunt trimise date către niciun server.
JSON Web Tokens (JWT) sunt un format compact, sigur pentru adresă URL pentru transmiterea revendicărilor între două părți, definit de RFC 7519. Un JWT este trei segmente codificate URL base64 separate prin puncte: antet (algoritm și tip de jeton), sarcină utilă (revendicări) și semnătură (dovada criptografică a autenticității). Antetul și sarcina utilă sunt JSON, codificate în bază64url pentru siguranța URL; semnătura folosește unul dintre mai mulți algoritmi (HS256, RS256, ES256 și alții) peste antetul codificat și sarcina utilă.
Decodificarea unui JWT - împărțirea lui în segmente și decodarea în bază 64 a fiecăruia - nu necesită niciun secret. Oricine are textul simbolului poate citi antetul și sarcina utilă. Semnătura, totuși, poate fi verificată doar cu secretul (HMAC) sau cheia publică (asimetrică). Decodarea este pentru inspecție; verificarea este ceea ce dovedește autenticitatea.
Acest decodor împarte jetonul, decodifică în base64 fiecare segment, analizează antetul și sarcina utilă ca JSON și arată rezultatul. Nu încearcă verificarea semnăturii, deoarece aceasta necesită cheia publică sau secretă, pe care decodorul nu o are. Ieșirea decodificată este o inspecție numai în citire - utilă pentru depanarea token-urilor, dar nu este un substitut pentru verificarea adecvată a codului aplicației.
Depanarea problemelor de autentificare implică aproape întotdeauna inspectarea token-urilor. Un indicativ care pare valid în cod poate avea revendicări greșite, un algoritm neașteptat, un marcaj de timp expirat sau nepotrivire de public. Decodificarea jetonului dezvăluie exact ceea ce a produs emitentul.
Inspectarea token-urilor în timpul lucrărilor de integrare ajută, de asemenea. Atunci când vă conectați la un API terț sau la un furnizor de identitate, numele, formatele și structura reale ale revendicărilor sunt cel mai bine înțelese prin decodificarea eșantion-urilor, mai degrabă decât bazându-vă pe documentația care ar putea fi învechită.
Lipiți jetonul, obțineți conținutul analizat.
Formatul JWT este format din trei segmente unite prin puncte. Fiecare segment este codificat în URL-ul base64 — varianta sigură pentru adresa URL a baze64 care utilizează - și _ în loc de + și /, cu umplutura uneori omise. Decodificarea necesită anularea substituțiilor sigure pentru URL, completarea segmentului și decodificarea în bază 64.
Antetul și sarcina utilă sunt JSON după decodare. Segmentul de semnătură este binar (octeți bruti de semnătură) și nu poate fi citit de om; necesită cheia de verificare pentru a fi utilă.
Afirmații comune definite în RFC 7519: iss (emitent), sub (identificator de subiect), aud (audience), exp (expirare ca secunde de epocă Unix), nbf (nu mai înainte de timestamp), iat (issued-at timestamp), jti (ID unic de simbol). Afirmațiile specifice aplicației pot apărea cu orice nume.