Générateur et Vérificateur de Hash Bcrypt
Hachez et vérifiez les mots de passe avec Bcrypt — entièrement dans votre navigateur.
Vos mots de passe ne sont jamais envoyés à un serveur.
🔒 Générer un hachage Bcrypt
✅ Vérifier la correspondance Bcrypt
À propos
Un outil gratuit pour les développeurs back-end et les ingénieurs en sécurité pour générer instantanément des hachages de mots de passe Bcrypt et les vérifier — le tout sans quitter le navigateur.
Cet outil s'exécute 100 % localement. Vos mots de passe sont traités entièrement dans le navigateur via un Web Worker et ne sont jamais envoyés à un serveur.
Comment utiliser
Hacher un mot de passe
Saisissez un mot de passe en texte brut, définissez le coût (10 est recommandé), cliquez sur « Générer le hachage » et copiez le résultat pour l'utiliser.
Vérifier par rapport à un hachage
Collez un hachage Bcrypt ($2b$10$...) et le mot de passe en texte brut à droite, puis cliquez sur « Comparer » pour voir s'ils correspondent.
Glossaire
- bcrypt
- Un algorithme de hachage de mot de passe conçu pour être lent. Il génère automatiquement un sel, ce qui le rend hautement résistant aux attaques par table arc-en-ciel et par force brute.
- Hachage (Hash)
- Chaîne de longueur fixe produite par une fonction unidirectionnelle. Il est impossible de retrouver l'entrée d'origine, l'authentification se fait donc en re-hachant et comparant.
- Sel (Salt)
- Une chaîne aléatoire ajoutée à un mot de passe avant le hachage. Chaque sel étant unique, deux mots de passe identiques produisent des hachages différents.
- Facteur de coût (Tours)
- Un paramètre qui contrôle le nombre d'itérations de l'algorithme (puissance de 2). L'augmentation du coût double le temps de calcul.
- Attaque par table arc-en-ciel
- Une attaque qui utilise un tableau précalculé de valeurs de hachage pour déchiffrer les mots de passe. L'utilisation de sels uniques rend cette attaque inefficace.
- Attaque par force brute
- Une attaque qui essaie systématiquement tous les mots de passe possibles. Bcrypt réduit considérablement l'efficacité de ces attaques en étant intentionnellement lent.
FAQ
- Q.Mon mot de passe est-il envoyé à votre navigateur ?
- Non. Tous les hachages et comparaisons bcrypt sont entièrement effectués dans l'environnement JavaScript de votre navigateur. Vos mots de passe et hachages ne quittent jamais votre appareil.
- Q.bcrypt est-il toujours considéré comme sécurisé ?
- Oui. Depuis sa publication en 1999, bcrypt reste l’un des algorithmes de hachage de mots de passe les plus recommandés. Avec un facteur de coût approprié, il offre une protection solide contre les attaques matérielles modernes.
- Q.Quel est le facteur de coût recommandé (tours) ?
- À partir de 2024, un facteur de coût de 12 à 14 est généralement recommandé. Visez une valeur où un seul hachage prend environ 0,25 à 1 seconde sur votre navigateur afin qu'il reste utilisable tout en résistant aux attaques.
- Q.Quelle est la différence entre bcrypt et SHA-256 ?
- SHA-256 est un hachage rapide à usage général, trop rapide pour le stockage de mots de passe, ce qui donne un avantage aux attaquants. bcrypt est conçu spécifiquement pour les mots de passe : il est intentionnellement lent et inclut un sel automatique.
- Q.Où utiliser le hachage généré ?
- Dans l'authentification d'application Web, vous stockez le hachage bcrypt dans votre base de données au lieu du mot de passe en texte brut. Lors de la connexion, vous re-hachez le mot de passe saisi et le comparez au hachage stocké.
- Q.Puis-je inverser un hachage bcrypt pour obtenir le mot de passe d'origine ?
- Non, bcrypt est une fonction à sens unique. Il est informatiquement impossible de dériver le mot de passe d'origine à partir du hachage – c'est la propriété fondamentale qui garantit la sécurité du stockage du mot de passe.
- Q.Puis-je l'utiliser sur un smartphone ?
- Oui. Cependant, avec un facteur de coût élevé, le hachage peut prendre beaucoup plus de temps sur les appareils mobiles en raison de processeurs plus lents par rapport au matériel de bureau.
Cas d'utilisation
Test de stockage des mots de passe
Vérifiez la mise en œuvre du stockage des mots de passe de votre API back-end.
Débogage de connexion
Vérifiez rapidement si un hachage stocké dans votre base de données correspond au mot de passe en texte brut attendu.
Apprentissage de la sécurité
Expérimentez avec différents facteurs de coût pour comprendre l'impact sur le temps de calcul et la sécurité.
Analyse comparative des coûts
Comparez le temps de génération entre un facteur de 10 et 12 avant de modifier la configuration de production.
Envoyer des commentaires
Faites-nous part de vos réflexions pour nous aider à améliorer l'outil.
Les commentaires sont temporairement suspendus
Le serveur est occupé ou la protection anti-spam est active. Veuillez réessayer plus tard.