PT Privacy Tools

Hash et vérification Bcrypt

Générez des hachages bcrypt de mots de passe et vérifiez-les face à des hachages existants, entièrement dans votre navigateur avec bcryptjs. Aucun envoi.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

bcrypt runs locally in your browser. Passwords are never uploaded.

Advertisement

Hacher des mots de passe avec bcrypt

Bcrypt est une fonction de hachage de mots de passe conçue pour être volontairement lente, ce qui en fait un choix solide pour stocker des identifiants de connexion. Au lieu d'un condensé rapide comme SHA-256, bcrypt applique une quantité de travail réglable et intègre un sel aléatoire dans chaque hachage. Cet outil exécute la bibliothèque bcryptjs directement dans votre navigateur : le mot de passe saisi est haché sur votre appareil et n'est jamais envoyé à un serveur. Le résultat est une chaîne autonome qui inclut la version de l'algorithme, le facteur de coût et le sel, ce qui explique que chaque exécution produise un hachage différent, même pour le même mot de passe.

Choisir un facteur de coût

Le coût, aussi appelé facteur de travail, définit le nombre de tours effectués par bcrypt. Le travail double à chaque cran : un coût de 12 est donc environ quatre fois plus lent qu'un coût de 10. Un coût plus élevé rend les attaques par force brute et par dictionnaire bien plus coûteuses, car l'attaquant doit consacrer ce même temps à chaque tentative. Pour les connexions web interactives, une valeur comprise entre 10 et 12 est un compromis courant entre sécurité et temps de réponse. Comme cet outil s'exécute dans un seul onglet du navigateur, des coûts très élevés peuvent prendre plusieurs secondes, ce qui rappelle utilement la quantité de travail que représente chaque hachage.

Vérifier plutôt que déchiffrer

Les hachages bcrypt sont à sens unique : il est impossible de retrouver le mot de passe d'origine à partir d'un hachage. Pour vérifier un mot de passe, on hache à nouveau le candidat avec le sel stocké dans le hachage existant et l'on compare les résultats, ce que fait précisément le mode de vérification avec bcrypt.compareSync. Collez un hachage stocké, saisissez le mot de passe à tester, et l'outil indique s'ils correspondent sans jamais révéler le secret d'origine. C'est pratique pour déboguer l'authentification, confirmer un compte de test préchargé ou comprendre le stockage des mots de passe. Pour les systèmes de production, hachez toujours les mots de passe sur un backend de confiance ; utilisez cette page pour des expériences locales, l'apprentissage et des vérifications rapides où garder les données sur votre propre machine est un avantage.

Comment utiliser

  1. Saisissez un mot de passeTapez le mot de passe à hacher ou à vérifier.
  2. Choisissez un coûtSélectionnez un facteur de travail ; plus il est élevé, plus le hachage est lent et robuste.
  3. Hachez ou vérifiezGénérez un hachage bcrypt ou comparez un mot de passe à un hachage existant.

Questions fréquemment posées

Mon mot de passe est-il envoyé quelque part ?
Non. Le hachage et la vérification s'exécutent avec bcryptjs dans votre navigateur : le mot de passe ne quitte jamais votre appareil.
Qu'est-ce que le facteur de coût ?
Le coût (facteur de travail) détermine la lenteur du hachage. Chaque cran double le travail ; 10 à 12 est courant pour les connexions web.
Pourquoi un coût plus élevé est-il plus lent ?
C'est le but. Un hachage lent rend la devinette de mots de passe à grande échelle coûteuse pour les attaquants, avec un léger délai pour les connexions légitimes.
Puis-je vérifier un hachage bcrypt existant ?
Oui. Passez en mode vérification, collez un hachage $2a$/$2b$ et un mot de passe candidat pour vérifier localement s'ils correspondent.
Advertisement