Ils sont partout, tu ne les vois jamais - Bienvenue dans le monde des tokens
À chaque connexion, autorisation d’application ou session persistante, un token agit en coulisses. En 20 minutes, Richard décortiquera ces jetons numériques : leur origine, leur rôle et les protocoles qui les régissent.
"J'espère qu'ils sont honnêtes..." 🗄️ Base de données de l'app user: "[email protected]" pass: "MonMotDePasse123" 😱 Stocké en clair ! Démystifier les Tokens 9
"tācn" (signe, symbole) Définition : Un objet qui représente autre chose 🎟️ Ticket de cinéma Droit d'entrée 🔑 Badge d'accès Droit d'entrer 🛒 Jeton de caddie Vaut une pièce 🎰 Jeton de casino Valeur monétaire Token numérique → Représente des accès Démystifier les Tokens 11
🗄️ Stocker les credentials de manière sécurisée 📧 Gérer la vérification d’email 🔄 Implémenter "Mot de passe oublié" 🛡️ Protéger contre les attaques 📱 Supporter l’authentification multi-facteurs (MFA) 🔍 Auditer et maintenir la conformité (RGPD, etc.) Beaucoup de responsabilités... et de risques ! Démystifier les Tokens 24
un Access Token JWT 1️⃣ Vérifier la signature Récupérer la clé publique (JWKS) et valider la signature RSA/ECDSA $$ 2️⃣ Valider les claims standards exp (non expiré) • iat (émis dans le passé) • nbf (pas avant) 3️⃣ Vérifier l'émetteur et l'audience iss = Authorization Server attendu • aud = identifiant du Resource Server 4️⃣ Contrôler les scopes Vérifier que le scope demandé est présent dans le token Démystifier les Tokens 36