지금까지 비밀번호를 어떻게 암호화할 것인가. 에 대해서 이야기를 하고있다.

단방향 해쉬 : 원래 값으로 다시는 되돌릴 수 없는 암호화 방법.

salt : 원래 값이 무엇인지를 더 알아보기 힘든 방법에 대해서 알아봤다.

키 스트레칭 : 암호화의 과정을 수 십번 수 백번 걸쳐서 암호화시키는 것.

이번에 배울 것은, pbkdf2 에 대해서 배울 것이다.

이미 만들어진 함수인 pbkdf2 을 사용해보자.

pbkdf2-password

해당 npm에서 pbkdf2 를 다운받아보도록 한다.

npm install --save pbkdf2-password

해당 모듈을 설치했다면, 사용법을 참고해서 사용해보도록 한다.

var bkfd2Password = require("pbkdf2-password");
var hasher = bkfd2Password();