반응형 JWT1 [Node.js] 비밀번호 암호화(bcrypt HASH) bcrypt를 이용한 비밀번호 암호화 1. bcrypt 란? node에서 비밀번호와 같은 보안이 필요한 데이터를 hashing 하는데 유용한 모듈이다. 요즘은 그냥 암호화가 아니라 salt 를 이용한 기법으로 암호화를 하는데 이번 글에선 salt를 추가한 암호화에 대해서 다룬다. Salting은 같은 입력값에 대해 동일한 해쉬값을 출력하는 문제를 방지하기 위해 난수를 추가하여 해시함수에 집어 넣는 개념이다. "비밀번호 + Salt 값"의 해시가 함께 DB에 저장된다. $npm install bcrypt //typescript 이용시 아래도 추가 설치 $npm install @types/bcrypt 2. 암호화 파라미터로 받은 password를 saltRound를 10회를 돌린 후 마지막 값을 집어 넣는다.. 2022. 10. 6. 이전 1 다음 반응형