
JWT는 Base64url 방식으로 인코딩된 세 가지 구성요소
Header,payload,signature가 **dot(.)**으로 구분되어 있습니다.
*참고 Base64url은 Binary 데이터를 ASCII 문자열로만 되어있는 텍스트로 바꾸는 인코딩 방식입니다.
Header
payload
Signature

앞서 말한바와 같이 JWT는 쉽게 털리지 않도록 암호화(Encoded) 되어있으며 dot(.)으로 구분되어 있습니다! 인코딩 된 JWT는 위와 같이 생겼습니다. JWT 확인해보기 사이트로 접속하면 암호화 된(Encoded) JWT와 복호화(Decoded)된 상태를 확인할 수 있습니다!

디코딩 된 토큰을 살펴보면 위에서 말한 파라미터들이 포함되어 있음을 알 수 있습니다! 여기서 Header 와 payload 의 파라미터들은 디코딩 되었을 때 정보 확인이 가능합니다. 중요한 정보를 Header나 payload에 담으면? 디코딩 한 번에 다 털리겠네요…