JWT 이해에 필요한 배경지식들 정리
EX)
- A,B,C라는 서버 3대가 요청을 처리중
- 사용자가 A서버에 로그인을 처리해서 세션쿠키 발급받음
- 갑자기 A서버에 트래픽이 몰려서, B서버에서 다음 작업을 수행
- B서버는 사용자에 대한 세션이 없음
또한, 서버의 메모리를 소모하므로, 사용자가 많아지면 ....
이래서 in-memory DB (redis등) 에서 세션을 저장하고. 모든 서버가 이에 접근하게 함
미국 중앙정보국
Confidentiality(기밀성), Integrity(무결성), Availability(가용성)
공개 키 암호화 알고리즘
public key, private key
A==>B
1. A는 B의 공개키로 암호화하여 데이터 전송
2. B는 B의 개인키로 복호화
위의 송신과정에 더해
Request For Comments
인터넷과 관련된 표준과 프로토콜을 설명하고 정의하는 공식 문서 집합
JWT는 RFC 7519에 정의되어 있음