[TIL] 10.29 crpyto, user table 재설정
2019. 10. 30. 00:27ㆍTIL
오늘 한일
crpyto 코드의 길이가 길어 모듈화를 하려고 했지만 짧게 사용할 수 있는 방법을 찾아서 바로 적용 시켜 주었다.
let Password = body.password;
let salt = Math.round((new Date().valueOf() * Math.random())) + "";
let hashPassword = crypto.createHash("sha512").update(Password + salt).digest("base64")
salt 값은 현재 시간에 랜덤 값을 곱해서 생성된 문자열로 지정해 주었다.
salt 값이 랜덤하기 때문에 로그인시 비밀번호가 똑같은지 확인하기 위해서는 salt값을 저장할 필요가 있다.
그래서 user table에 salt 값을 저장하는 콜럼을 만들어 주었다.
'TIL' 카테고리의 다른 글
[TIL]10.31 Rest API (0) | 2019.10.31 |
---|---|
[TIL] 10.30 JWT 사용자 인증 (0) | 2019.10.30 |
[TIL] mysql 찝찝한 해결, migration/seed, crpyto 암호화 (0) | 2019.10.28 |
[TIL] 10.27 mysql server open error (0) | 2019.10.27 |
[TIL]10.25 trello clone project start!! (0) | 2019.10.25 |