반응형
NodeJS 에서 Bcrypt를 사용하여 값을 암호화 하는 방법에 대해 소개한다.
Bcrypt에 대한 내용은 아래 참고 포스팅 참고 바란다.
우선 사용을 위해서 npm install 을 진행해야한다.
- npm install bcrypt
그리고 설치된 모듈을 불러온다.
- const bcrypt = require('bcrypt');
암호화 코드
.. 이상 생략 //hash const passwd = 'test123' bcrypt.hash(passwd, 10, (err, encryptedPW) => { //callback method 구현 }) // hashSync const passwd = 'test123'; const encryptedPW = bcrypt.hashSync(passwd, 10); //비밀번호 암호화 |
검증 코드
const passwd = 'test123'; const encryptedPW = bcrypt.hashSync(passwd, 10); bcrypt.compare(passwd , encryptedPW, (err, same) => { console.log(same); //=> true }) //------------------------------------------------ const passwd = 'test123'; const encryptedPW = bcrypt.hashSync(passwd, 10); const same = bcrypt.compareSync(passwd, encryptedPW); console.log(same); // same = true |
참고 포스팅
https://thenicesj.tistory.com/99
반응형
'IT > NodeJS' 카테고리의 다른 글
Node.js에서 환경 변수 다루기 (process.env) (15) | 2024.05.11 |
---|---|
[Error] return process.dlopen(module, path.toNamespacedPath(filename)); (12) | 2024.05.09 |
npm fund 문구(에러 아님) (10) | 2024.05.08 |
댓글