본문 바로가기
IT/NodeJS

NodeJS 에서 Bcrypt 사용

by 성준하이 2024. 5. 12.
반응형

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

 

암호화란?

먼저 해당 포스팅을 작성하기 앞서 나는 보안이나 암호화 관련된 전문 인력은 아니므로 , 어디까지나 얕은 지식이나 잘못된 지식이 있을수도 있습니다. 틀린게 있다면 댓글을 통해서 알려주시

thenicesj.tistory.com

 

반응형

댓글