Un JSON Web Token (JWT) est un standard ouvert (RFC 7519) pour transmettre des informations de manière sécurisée entre les parties sous forme d'objet JSON compact et sûr pour les URL. Les JWT sont couramment utilisés pour l'authentification, l'autorisation et l'échange d'informations dans les applications web modernes, les API et les systèmes d'authentification unique (SSO).
en-tête
Contient le type de token et l'algorithme de signature (ex. HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}charge utile
Contient les claims : enregistrés (iss, exp, sub), publics et privés.
{"sub": "user123", "exp": 1699999999}signature
Signature cryptographique qui vérifie que le token n'a pas été altéré.
HMACSHA256(base64(header).base64(payload), secret)