bcrypt 사용방법 [ Javascript ] [ node.js ]

2023. 7. 7. 18:58node.js

npm i bcrypt

 

// 비밀번호를 DB 에 넣을때

const salt = await bcrypt.genSalt(4) 
// 기본값은 10, 숫자가 올라갈 수록 연산 시간과 보안이 높아진다.

const hashed = await bcrypt.hash('비밀번호를 넣어주세요', salt)
// hash 화 된 비밀번호를 만든다.
// 비밀번호를 검증할 때

const validationPassword = await bcrypt.compare('입력받은 비밀번호', 'DB에 저장된 비밀번호')
// 일치한다면 validationPassword 는 true, 아니면 false

 

'node.js' 카테고리의 다른 글

multer  (0) 2023.07.20
JWT 토큰 [ node.js ] [ express ]  (0) 2023.07.16
PM2 사용  (0) 2023.06.24
노드 내장 객체 : global [ node.js 교과서 ]  (0) 2023.04.10
__filename, __dirname [ node.js 교과서 ]  (0) 2023.04.10