- JWT는 JSON 객체 기반으로 데이터를 안전하게 전송하는 오픈소스 기술입니다. 🔑
- JWT 구조는 헤더, 페이로드, 서명 세 부분으로 구성되며, 각 부분은 점으로 연결됩니다. 🔗
- 페이로드의 클레임은 토큰 제시자가 주장하는 정보이며, 서명을 통해 데이터 위조 여부를 검증합니다. 🛡️
- 세션 인증은 서버가 사용자 정보를 저장하는 반면, 토큰 인증은 클라이언트가 정보를 가집니다. 💾
- JWT는 서버의 상태 유지를 불필요하게 하여 서버 확장에 용이하며, 무상태 Stateless 하게 동작합니다. 🚀
- JWT는 탈취 시 사용자 정보 노출 위험이 있으며, 서버에서 자체적으로 만료시킬 수 없는 단점이 있습니다. 🚨
- 레디스를 활용하여 JWT의 보안 취약점을 보완할 수 있습니다. 💡