JWT

    JWT란 무엇이며 어떤 흐름을 가질까?

    JWT란 무엇이며 어떤 흐름을 가질까?

    토큰 기반 인증 시스템 토큰 기반 인증 시스템은 세션을 사용하는 서버 기반 인증 시스템과 달리 클라이언트가 서버에 접속을 하면 서버에서 해당 클라이언트에게 인증되었다는 의미로 '토큰'을 부여한다. 이 토큰은 유일하며 토큰을 발급받은 클라이언트는 또 다시 서버에 요청을 보낼 때 요청 헤더에 토큰을 심어서 보낸다. 그럼 서버에서는 클라이언트로부터 받은 토큰을 서버에서 제공한 토큰과의 일치 여부를 체크한다. 이번 포스팅은 JWT(Json Web Token)의 개념을 알아보고 토큰 기반 인증 시스템의 관점에서 어떤 플로우를 갖는지 알아보도록 한다. JWT JWT는 서명된 토큰에 중점을 두는 특징이 있다. JWT의 구조 JWT는 일반적으로 아래와 같은 구조를 지닌다. xxxx.yyyy.zzzz .을 기준으로 좌측..