Aller au contenu

Transformer mots de passe et secrets applicatifs en clés

Transformer mots de passe et secrets applicatifs en clés

Section intitulée « Transformer mots de passe et secrets applicatifs en clés »

Distinguer mot de passe, clé, token et secret d’application, puis présenter les fonctions de dérivation adaptées aux usages humains et machine.

Distinguer mot de passe, clé, token et secret d’application, puis présenter les fonctions de dérivation adaptées aux usages humains et machine.

  • Mot de passe humain, clé aléatoire, token, secret applicatif, sel et pepper
  • HKDF, extraction, expansion et séparation de contexte
  • Argon2id, bcrypt, scrypt, PBKDF2
  • Paramètres mémoire, temps CPU, parallélisme et migration
  • Rehash au login et politique de rotation
  • Stockage de secrets applicatifs, variables d’environnement, coffres, journalisation
  • Entropie humaine
  • Clé aléatoire
  • Token
  • Sel
  • Pepper
  • Secret applicatif
  • HKDF extract/expand
  • Contexte
  • Sous-clés
  • Séparation d’usage
  • Chaînes de dérivation
  • Argon2id
  • bcrypt
  • scrypt
  • PBKDF2
  • Paramètres
  • Migrations
  • Coffres
  • Rotation
  • Audit
  • Logs
  • Accès minimal
  • Hasher et vérifier un mot de passe avec Argon2id
  • Dériver deux clés avec HKDF et deux labels
  • Migrer un hash de mot de passe à la connexion
  • Chercher un secret exposé dans des logs de test
  • Chiffrer les mots de passe au lieu de les hasher
  • Utiliser un sel fixe
  • Stocker le pepper au même endroit que la base
  • Copier un secret de production dans un environnement de développement
  • KDF et password hashing
  • Sel et nonce
  • Pepper et clé HSM
  • Token opaque et JWT
  • à vérifier : paramètres Argon2id à recommander selon mémoire disponible et référentiels actuels.