인증이 필요한 이유

인증의 기본 동작 방식

  1. 클라이언트가 ID/PW 를 서버에 전송한다.
  2. 서버는 ID/PW 를 기반으로 사용자 정보를 인증한다.
  3. 인증된 사용자 정보를 기반으로 인증 정보를 생성한다.
  4. 인증 정보를 클라이언트에게 전송한다.
  5. 이후 요청에 대해서 클라이언트는 인증 정보를 활용하여 요청한다.

계정 정보를 요청 Header 에 넣는 방식

Session / Cookie 방식

  1. 세션 저장소는 로그인시 사용자 정보를 저장하고, 열쇠로 사용할 수 있는 세션 ID 를 만듭니다.
  2. 그리고 HTTP 헤더에 실어 클라이언트에게 보냅니다.
  3. 브라우저는 세션 ID 를 포함하는 쿠키를 저장하고있습니다.
  4. 인증이 필요한 요청에 해당 쿠키를 끼워 서버에 request 를 보냅니다.