=> 이것을 해결하기 위해 메모리공유서버(RAM)를 사용한다. ex)Redis
데이터 송수신될 때 약속된 규칙이 필요하다 --> RFC 문서(프로토콜)로 정의
네트워크가 연결될 때 마다 문서가 생성된다. => 이것들이 모여서 www
즉 인터넷은 RFC 문서로 이루어져있다 (HTTP 프로토콜)
서로간의 동의가 있어야 문서가 생성된다.
JWT는 Json 객체로 안전하게 정보를 전송하기 위한 방식
RFC 7519
디지털 서명이 되있으므로 신뢰할 수 있다(HMAC,RSA 사용)
서명된 토큰에 중점을 둔다. (서명의 용도로 사용)
토큰은 정보의 무결성을 확인 할 수 있게 해준다.
일반적인 구조 : xxxxx-yyyyy-zzzzz
Header, Payload, Signature 로 이루어진다
Header는 토큰 유형과 사용중인 서명알고리즘으로 구성된다.
Json은 Base64Url로 인코딩되어 JWT의 첫 부분을 형성한다.
Payload는 클레임을 포함하여 엔티티 및 추가 데이터에 대한 설명이다.
Payload 소유권 주장에는 등록, 공개 및 비공개 소유권이 있다.
Signature에서는 header,payload,개인 키를 HMAC으로 암호화를 한다.