
[Web] JWT
2022. 7. 19. 01:10
🔥 Front-End/Web
JWT 기반 인증 JWT 기반 인증이란 인증에 필요한 정보들을 암호화시킨 토큰을 의미합니다. JWT 기반 인증은 쿠키/세션 방식과 유사하게 JWT토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별합니다. JWT 구조 JWT는 .을 구분자로 나누어지는 세 가지 문자열 조합입니다. 암호화된 상태로 존재합니다. Header Header는 alg과 typ는 각각 정보를 암호화할 해싱 알고리즘 및 토큰의 타입을 지정합니다. Payload Payload는 토큰에 담을 정보를 지니고 있습니다. 주로 클라이언트의 고유 ID 값 및 필요한 정보 등이 포함되는 영역입니다. key-value 형식으로 이루어진 한 쌍의 정보를 Claim이라고 칭합니다. Signature Signature는 인코딩된..