2017-08-18 1 views
0

J'utilise bcrypt pour encrypter le mot de passe et enregistrer dans la base de données, mais maintenant je dois donner l'accès à l'administrateur qu'il peut vérifier n'importe quel mot de passe afin qu'il soit possible de revenir en mode clair.Puis-je obtenir mon mot de passe bcrypt en clair par le biais du codage?

bcrypt.genSalt(saltRounds, function(err, salt) { 
    bcrypt.hash(myPlaintextPassword, salt, function(err, hash) { 
     // Store hash in your password DB. 
    }); 
}); 

https://www.npmjs.com/package/bcrypt

Puis-je obtenir mon mot de passe bcrypted en clair par codage.

Répondre

1

https://en.wikipedia.org/wiki/Bcrypt

bcrypt est une fonction de hachage de mot de passe conçu par Niels Provos et David Mazières, sur la base de l'algorithme de chiffrement Blowfish, et présenté à USENIX en 1999.

fonctions de hachage sont une -way, donc non, vous ne pouvez pas obtenir le mot de passe en texte brut, et si vous le pouviez, votre système de chiffrement serait inutile pour le stockage de mot de passe de toute façon.

+0

Merci pour les acclamations de confirmation – Ash