2017-04-19 4 views
-2
var password = crypto.createHash('sha256').update(data.password).digest('base64'); 
var salt = md5(uniqid() + 'secret'); 

Je veux inverser le hachageNodeJS Chiffrer les mots de passe

Par exemple, je suis arrivé:

dorZJ+jKH8z29WYXf/+NOiuQYpj3UZDPdr05mj3bN4s= 

Pour babylone comme mot de passe!

+2

Vous ne pouvez pas inverser les hachages. –

+0

Ce n'est pas comme ça que les hachages fonctionnent. Ils sont à sens unique. – NullDev

+0

Hors sujet: Mais vous venez de révéler votre mot de passe. Ne fais jamais cela! : P: D –

Répondre

0

le point d'un hachage est qu'il n'est pas réversible, mais avec la même entrée, il donnera toujours la même sortie.

Pour vérifier le hachage par rapport à un mot de passe, il suffit de générer un hachage à partir de ce mot de passe et de comparer les deux.

+0

Je veux dire comment je peux obtenir le hachage SHA256! – user7661923

+0

@ user7661923 'var de mot de passe = ......', donc il est maintenant dans la variable 'password', base64-codé – DoXicK

+0

Juste en utilisant une fonction de hachage même avec un sel n'est pas suffisamment sécurisé, voir le commentaire à la question fr détails. – zaph