Calcul 100% dans le Navigateur • Zéro Journal Serveur • Exécution Instantanée
Curious TechieBoîte à Outils
Authentication & IdentityRFC 7519Verified Terminology

JSON Web Token (JWT)

Réponse Directe

Standard ouvert compact et autonome (RFC 7519) permettant de transmettre des affirmations vérifiables au format JSON entre deux parties.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
JWT→
authentification sans état→
JWS RFC 7515→
revendications (claims)→
signature numérique
JWT
•>authentification sans état
•>JWS RFC 7515
•>revendications (claims)
•>signature numérique

Technical Explanation & Operational Mechanics

Un JWT comprend trois composants codés en Base64URL séparés par des points : En-tête, Charge utile (Payload) et Signature. La signature garantit l’intégrité et l’authenticité des déclarations sans nécessiter de session en base de données.

Technical Example & Practical Implementation

Structure et Découpage d’un Jeton JWT

Chaîne compacte décomposée en ses trois blocs constitutifs.

// Structure: header.payload.signature

// 1. Header (Base64URL decoded):
{
  "alg": "HS256",
  "typ": "JWT"
}

// 2. Payload Claims (Base64URL decoded):
{
  "sub": "usr_998124",
  "name": "Alex Mercer",
  "role": "admin",
  "iat": 1728100000,
  "exp": 1728103600
}

// 3. Signature computation:
HMACSHA256(
  base64UrlEncode(header) + "." + base64UrlEncode(payload),
  secretKey
)