JSON Web Token: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Formattazione del testo errata
 
(Una versione intermedia di un altro utente non mostrate)
Riga 1:
'''JSON Web Token''' (spesso abbreviato in JWT) è uno standard [[World Wide Web|web]] per lo scambio di dati definito dalla RFC 7519 proposto nel 2015. Un [[Token (sicurezza)|token]] JWT è composto da 3 sezioni: l'header, che contiene i dati relativi al tipo di algoritmo usato per la codifica, il payload, che contiene i dati in [https://codifyformatter.org/json-formatter<nowiki> formato] </nowiki>[[JavaScript Object Notation|JSON]] codificati e una signature (firma) che garantisce la veridicità del token.
 
== Struttura ==
Riga 13:
</syntaxhighlight>La proprietà <code>alg</code> indica quale algoritmo è stato usato per generare la firma, la proprietà <code>typ</code> indica, invece, il tipo del [[Token (sicurezza)|token]], in questo caso sarà sempre 'JWT'
 
=== Payload ===
Il payload contiene i dati chiamati ''claims'', esistono 7 ''claims'' registrati e sono i seguenti:
 
Riga 28:
Come l'intestazione, il payload è un oggetto [[JSON]] codificato in [[base64]].
 
=== Firma ===
Serve per confermare la veridicità del [[Token (sicurezza)|token]]. Viene generata codificando, con l'algoritmo specificato dall'intestazione, l'intestazione già codificata in [[base64]] concatenata con un punto <code>.</code> concatenato con il payload anch'esso già codificato in [[base64]].