Exercices — A01 Mots de passe & Hashing

10 questions pour valider ta compréhension du stockage sécurisé des mots de passe.

Q1
Quel algorithme est adapté pour stocker un mot de passe en base de données ?
Q2
Quel est le rôle principal du sel (salt) dans le hachage d'un mot de passe ?
Q3
Dans bcrypt, augmenter le cost factor de 10 à 12 multiplie le temps de calcul par :
Q4
Pourquoi MD5 est-il inadapté pour hacher des mots de passe en 2024 ?
Q5
Quelle est la différence fondamentale entre hachage et chiffrement ?
Q6
Que fait bcrypt.compare(inputPassword, storedHash) exactement ?
Q7
Selon NIST SP 800-63B, quelle est la longueur minimale requise pour un mot de passe utilisateur ?
Q8
L'API HIBP utilise la k-anonymity pour vérifier un mot de passe. Qu'est-ce que cela signifie ?
Q9
Quel est l'avantage principal d'Argon2id par rapport à bcrypt ?
Q10
Qu'est-ce que la stratégie "pepper" dans le stockage des mots de passe ?