Section courante

A propos

Section administrative du site

Hachage sécurisé des mots de passe

Le hachage sécurisé des mots de passe est un mécanisme fondamental de la sécurité informatique moderne. Il consiste à ne jamais entreposer un mot de passe en clair, mais uniquement une empreinte cryptographique irréversible de celui-ci. Ainsi, même en cas de compromission de la base de données, les mots de passe des utilisateurs restent protégés contre une exploitation directe.

Principe du hachage

Le hachage repose sur une fonction mathématique à sens unique :

Contrairement au chiffrement, le hachage n'est pas réversible et ne nécessite pas de clef secrète pour la vérification.

Pourquoi le hachage est indispensable

Entreposer des mots de passe en clair ou avec un simple chiffrement expose les utilisateurs à des risques majeurs :

Le hachage sécurisé limite ces impacts en rendant les mots de passe inexploitables directement, même pour un attaquant disposant de la base complète.

Salage des mots de passe (Salt)

Le salage consiste à ajouter une valeur aléatoire unique à chaque mot de passe avant le hachage.

Avantages du salage :

Le salt n'a pas besoin d'être secret et peut être entreposé avec le hash.

Algorithmes recommandés

Tous les algorithmes de hachage ne sont pas adaptés aux mots de passe. Les algorithmes rapides (comme MD5 ou SHA-1) sont aujourd'hui considérés comme dangereux dans ce contexte.

Les algorithmes recommandés sont dits lents et adaptatifs :

Ils intègrent volontairement un coût de calcul élevé, rendant les attaques massives très coûteuses en temps et en ressources.

Bonnes pratiques de sécurité

Un hachage sécurisé efficace repose sur plusieurs principes essentiels :

Ces pratiques sont notamment recommandées par OWASP et le NIST.

Hachage et authentification

Lors de l'authentification :

À aucun moment le mot de passe original n'est entreposé ni retransmis.

Erreurs courantes à éviter

Conclusion

Le hachage sécurisé des mots de passe est une brique essentielle de l'authentification et de la protection des identités numériques. Correctement implémenté, il réduit drastiquement les risques liés aux fuites de données et constitue une exigence incontournable des normes de sécurité modernes. Toute application manipulant des comptes utilisateurs devrait considérer le hachage sécurisé non comme une option, mais comme une obligation.



Dernière mise à jour : Lundi, le 16 février 2026