Node JS 비밀번호 암호화

김수민·2023년 3월 15일

NodeJs

목록 보기
3/3

npm install bcrypt
bcrypt를 설치해야한다.
❗ bcrypt는 복호화를 할 수없다.
❗ client에서는 사용이 불가능하고, server에서만 사용할 수 있다.

비밀번호 암호화

const bcrypt = require('bcrypt');

 const hash = bcrypt.hashSync(PW, salt);
// salt는 암호화에 사용되는 값으로, 값이 높을 수록 암호화 연산이 증가한다. 
// 하지만 암호화하는데 속도가 느려진다.

비밀번호 확인

const password = PW
const encodedPassword = '$2a$10$tUUfk1E0jGr90ntHxl/wE.lzrVvAQfxJ7nRo3RYXi2XqJtlv2h.UW'
const same = bcrypt.compareSync(password, encodedPassword) // sync
profile
sumin0gig

0개의 댓글