
보안2023. 2. 19. 20:48JWT(JSON Web Token) 알아보기
JWT(JSON Web Token)이란? JWT란 RFC 7519에 나와있듯이 클라이언트와 서버 간에 전송되는 클레임(사용자 id나 다른 데이터들)을 나타내는 간결하고, url-safe한 수단이다. JWT 구조 앞에 빨간색, 보라색, 파란색 순으로 각각 헤더(Header), 페이로드(PayLoad), 서명(Signature)로 이루어져 있다. Json 형태인 각 부분들은 Base64Url로 인코딩 되어 표현된다. 각 부분은 .(점)으로 구분자를 사용하여 구분한다. 1. 헤더(Header) { "alg": "HS256", "typ": "JWT" } 헤더에는 토큰의 타입(typ)과 서명(Signature) 및 토큰 검증에 사용될 알고리즘(alg)에 대한 정보가 들어있다. HS256 알고리즘은 JWT 토큰의 ..