Decodifica/Encrypt online JWT

Token JWT:

  Algoritmo:

Intestazione:

Carico utente:

Chiave:

Chiave privata:

Chiave pubblica:

Come decodificare un token JWT?

Quattro semplici passaggi:

  1. Incolla il tuo token JWT nella sezione del codice a sinistra,
  2. Clicca il pulsante "Decodifica" per decodificare il token JWT,
  3. I dati dell'Header e del Payload verranno visualizzati nelle rispettive sezioni a destra.
  4. Puoi inserire la chiave pubblica o segreta e cliccare il pulsante "Verifica" per controllare la firma JWT.

Come codificare un token JWT?

Quattro semplici passaggi:
  1. Inserisci l'Header JWT, la chiave Payload o la chiave segreta nella sezione a destra,
  2. Clicca il pulsante "Codifica" per generare il token JWT,
  3. Il token JWT verrà visualizzato nella sezione del codice a sinistra.
  4. Puoi cliccare il pulsante "Copia" per copiarlo.

Nota:I token JWT non vengono inviati al server; tutte le operazioni di cifratura e decodifica avvengono sul lato client.

Cosa è JWT?

JWT è l'abbreviazione di JSON Web Tokens, la soluzione di autenticazione cross-domain più diffusa, uno standard aperto (RFC 7519) utilizzato per trasmettere in modo sicuro informazioni tra parti sotto forma di oggetti JSON. Un token JWT è composto da tre parti fondamentali: Header, Payload e Signature. L'Header contiene il tipo di JWT e l'algoritmo di firma utilizzato. Ad esempio, un Header JWT che utilizza l'algoritmo HMAC SHA256 potrebbe essere:

{
"alg": "HS256",
"typ": "JWT"
}

"alg" indica l'algoritmo di cifratura; questo Header viene codificato tramite Base64Url per formare la prima parte del JWT. Il Payload contiene i dati effettivi da trasmettere. Lo standard JWT definisce 7 campi opzionali:

  1. iss: Issuer
  2. sub: Subject
  3. aud: Receiver
  4. exp: Expiration time
  5. nbf: Effective time
  6. iat: Issued at
  7. jti: Number

La Signature è la firma dell'Header e del Payload, utilizzata per verificare l'autenticità e l'integrità del JWT. Il processo di generazione della firma include l'utilizzo dell'algoritmo di firma specificato e della chiave per cifrare Header e Payload; questa firma viene aggiunta all'ultima parte del JWT per garantire che non venga modificato durante la trasmissione.