bcrypt

henry·2021년 7월 11일
0
npm view bcrypt

https://github.com/kelektiv/node.bcrypt.js#readme

  1. npm install bcrypt

const bcrypt = require('bcrypt');	// import 하고
const saltRounds = 10;			// 얼마나 많은 길이의 salt를 사용할 지 설정
const myPlaintextPassword = 's0/\/\P4$$w0rD';
const someOtherPlaintextPassword = 'not_bacon';
bcrypt.genSalt(saltRounds, function(err, salt) {	// salt를 만들고 hash
    bcrypt.hash(myPlaintextPassword, salt, function(err, hash) {
        // Store hash in your password DB.
    });
});
  1. 보관된 password를 compare api이용
// Load hash from your password DB.
bcrypt.compare(myPlaintextPassword, hash, function(err, result) {
    // result == true
});
bcrypt.compare(someOtherPlaintextPassword, hash, function(err, result) {
    // result == false
});

0개의 댓글