Example 1: how to hash password in node js
npm i bcrypt const bcrypt = require('bcrypt'); async function hashIt(password){ const salt = await bcrypt.genSalt(6); const hashed = await bcrypt.hash(password, salt); } hashIt(password); // compare the password user entered with hashed pass. async function compareIt(password){ const validPassword = await bcrypt.compare(password, hashedPassword); } compareIt(password);
Example 2: bcrypt compare hash and password
var bcrypt = dcodeIO.bcrypt; /** One way, can't decrypt but can compare */ var salt = bcrypt.genSaltSync(10); /** Encrypt password */ bcrypt.hash('anypassword', salt, (err, res) => { console.log('hash', res) hash = res compare(hash) }); /** Compare stored password with new encrypted password */ function compare(encrypted) { bcrypt.compare('aboveusedpassword', encrypted, (err, res) => { // res == true or res == false console.log('Compared result', res, hash) }) } // If u want do the same with NodeJS use this: /* var bcrypt = require('bcryptjs') */
Comments
Post a Comment