1️⃣ 토큰 인증
단점
2️⃣ JWT : Json Web Token
- 인증에 필요한 정보들을 암호화 시킨 JSON 토큰
- JWT 기반 인증은 JWT 토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별하는 방식
JWT 구조
- 전자서명에는 비대칭 암호화(암호화를 위한 키 ≠ 복호화를 위한 키) 사용
장점
- 데이터 위변조 막을 수 있다.
- 별도의 저장소가 필요없다
- 클라이언트 인증 정보를 저장하는 세션과 다르게, 서버는 무상태(stateless)가 되어 서버 확장성이 우수해진다.
- 다른 로그인 시스템에 접근 및 권한 공유가 가능하다. → 쿠키와 다른 점
- 모바일 어플리케이션 환경에서도 잘 동작한다. → 세션은 모바일 불가능