인증
인증(authentication)은 사용자의 신원을 확인하는 절차이다. 공통적으로 구현되는 엔드포인트들 중 하나이다. 인증절차의 구현방법, 사용자의 비밀번호 암호화 등에 대해서 알아보자 1.가입절차를 통해 사용자의 아이디와 비밀번호를 생성 2. 가입한 아이디와 비밀번호를 데이터베이스에 저장, 비밀번호 암호화해서 저장 3. 사용자가 로그인할 때 본인의 아이디와 비밀번호 입력 4. 사용자가 입력한 비밀번호를 암호화한 후, 그 값을 이미 암호화되어서 DB에 저장된 비밀번호와 비교한다 5. 비밀번호가 일치하면 로그인 성공 6. 로그인에 성공하면 백엔드 API 서버는 access token 을 프론트엔드 혹은 클라이언트에게 전송한다. 7. 프론트엔드 서버는 로그인 성공 후 다음부터는 해당 사용자의 access t..
2021.08.24