1️⃣ 토큰 기반 인증

토큰 기반 인증이란?

세션 기반 인증과의 차이

구분 세션 기반 인증 토큰 기반 인증
상태 서버가 세션 상태 유지 서버는 상태 비유지 (Stateless)
저장소 세션 저장소 필요 클라이언트가 토큰 저장
확장성 서버 증설 시 세션 동기화 필요 확장성 ↑ (Stateless)

토큰: Base64 인코딩된 문자열, 사용자의 인증 상태를 안전하게 식별

2️⃣ JWT(Json Web Token)

JWT란?

JWT 구조

<Header>.<Payload>.<Signature>

Header

{
  "typ": "JWT",
  "alg": "HS256"
}

Payload