[ 엘리스 SW 엔지니어 트랙 ] 34일차
📍 34일 차 12.10. 금. 온라인 강의 오늘은 회원가입, passport.js, session-store, 댓글 기능을 배웠다. ❏ 회원가입 이메일, 이름, 패스워드의 간단한 정보만 사용(이메일 형식이 올바른지 확인, 비밀번호 최소 길이 설정, 패스워드와 패스워드 확인 문자가 일치하는지 확인) 회원의 비밀번호를 DB에 그대로 저장하면, 관리자가 모든 회원의 비밀번호를 알 수 있고, DB가 해킹되면 보안 취약점이 발견하게 되므로 hash값으로 비밀번호를 저장한다.(hash는 문자열을 되돌릴 수 없는 방식), 비밀번호의 hash값을 DB에 저장하고, 로그인 시 전달된 비밀번호를 hash하여 저장된 값과 비교해 로그인을 처리한다. node.js의 기본 제공 모듈인 crypto 모듈을 사용하여 hash 값..
2021. 12. 12.