2020.07.30(목) Sprint 13. Authentication

Park, Jinyong·2020년 7월 30일
1

Today I Learned

Shortly Express bare minimum requirements를 완료했다.

  • 유저의 로그인, 회원가입, 유저 정보 확인, 로그아웃 API 구현
  • 유저의 비밀번호 암호화
  • 쿠기와 세션을 통해 로그인 상태 유지

이번 과제는 저번 과제를 토대로 express-session을 이용하여 여러 번의 HTTP 연결에도 로그인 상태가 유지되도록 구현했다. 이미 작성된 코드에서 MVC 패턴이 적용된 상태였는데 express route와 함께 controller를 폴더와 파일로 분할하는 방식이 인상적이었다. 그리고 model에서 hooks라는 것을 통해 데이터베이스에 접근하기 전 암호화를 위해 data를 해싱할 수 있도록 해주었다. 비밀번호와 같은 민감한 정보는 반드시 데이터베이스에 저장할 때 암호화를 거쳐야 한다.

2개의 댓글

comment-user-thumbnail
2020년 8월 14일

패스워드 = 패스워드로 하면 안되는 이유를 배웠습니다 ㅋㅋ > <

1개의 답글