PROJECT/[ 도서쇼핑몰 ]
회원가입 로그인 API 구현 비밀번호 초기화 crypto 비밀번호 암호화 salt
Lim임
2025. 10. 17. 20:09








salt; 조미료처럼 사용됨, hashPassword를 만들 때 사용
crypto 를 사용하여 64만큼의 길이로 byte값을 랜덤하게 만들어 주심
pbkdf2Sync
password based key
sha512 알고리즘
64는 길이 10으로 줄이면 10글자 됨
근데 암호화는 되고 복호화는 안됨
매번 salt가 바뀌어서 hashPassword가 바뀜!! 어케해야댈가요?
salt정도는 데이터베이스에 저장해두어도 되지않을갑쇼?
1. 회원가입 시 비밀번호를 암호화해서 암호화된 비밀번호화, salt 값을 같이 저장
2. 로그인 시, 이메일&비밀번호(날 것) salt값 꺼내서 비밀번호 암호화 해보고=> db 비밀번호랑 비교
\
비밀번호 초기화 hashpassword를 select해줘야하는가?
ㄴㄴ 걍 어차피 초기화니까 salt도 새로 줘서 update만 해주삼
🚀트러블슈팅
항상 import 할 때마다 틀리는 거
./파일명.js 안붙임!!!! js 도 되게 기본적인데 안지키게 된다는거~ 잘 챙기자