[BE/Node.js] bcrypto를 이용한 비밀번호 암호화
⚠️ 문제 공개적으로 배포하는 프로젝트일 경우, 비밀번호 암호화가 필수라고 한다. 💭 물론, db가 뚫리지않는게 가장 베스트긴 하지만,, 이게 내 맘대로 되는 건 아니니까ㅠ^ㅠ.. 그래서 crypto node.js 라이브러리를 사용해서 암호화를 진행했다. 🏃 시도 #1 암호화, 복호화 함수를 회원가입 부분에 추가했다.그래서 알게 된 게 salt 라는 건데, salt는 소금을 뿌리듯이 해시값에 임의의 값을 추가하는 것이라고 한다. 근데 생각해보니, 복호화는 회원가입 부분이 아니라 passport나 세션에 직접적으로 넣어주는 부분에 구현해야한다는 걸 간과했다... #2 bcrypto 를 사용해서 해시값을 생성하는 것 까진 됐는데.. compare 메서드로 해시값이랑 패스워드를 비교했을때 패스워드를 맞게 입력..
2022.09.02