JWT(Json Web Token)

이숭인·2021년 9월 23일
0

[Network] 네트워크

목록 보기
12/13

JWT(Json Web Token)?


JWT(Json Web Token)란 Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token 이다.

JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식 으로 정보를 안전하게 전달한다. 주로 회원 인증이나 정보 전달에 사용된다 !

  1. 클라이언트에서 JWT를 포함해 요청 을 보내면 서버는 허가된 JWT 인지를 검사

  2. 애플리케이션이 실행될 때, JWT를 static 변수와 로컬 스토리지에 저장
    (HTTP 통신을 할 때마다 JWT를 HTTP 헤더에 담아서 보내야 하는데, 이를 로컬 스토리지에서 계속 불러오면 오버헤드가 발생 하기 때문)

  3. 로그인 완료!




JWT 구조

JWT는 Header, Payload, Signature의 3 부분으로 이루어져있다

profile
iOS Developer

0개의 댓글