JWT는 JSON 포맷으로 정보를 안전하게 표현하기 위해 사용되는 토큰 기반 인증 메커니즘이다. 서버는 클라이언트의 상태를 기억하지 않고, 토큰만 검증해서 인증 여부를 판단 후 토큰 안에 담긴 정보를 읽고 처리한다.
토큰 갱신 JWT 갱신은 주로 액세스 토큰(Access Token)과 리프레시 토큰(Refresh Token)을 사용하여 이루어진다. 이 방식의 주요 특징과 과정은 다음과 같다: 토큰 구조 액세스 토큰: 짧은 유효 기간(예: 1시간)을 가지며, 사용자 인증에 사용 리프레시 토큰: 긴 유효 기간(예: 일주일에서 한 달)을 가지며, 새로운 액세스 토큰을 발...
액세스 토큰을 어디에 저장할지 선택하는 것은 보안과 사용성을 균형 있게 고려해야 하는 문제다. 각각의 저장 방식에 장단점이 있으므로, 애플리케이션의 특성과 보안 요구사항에 따라 결정하는 것이 중요하다.각 저장 방식의 자세한 설명과 고려할 사항을 살펴보자.
점진적 토큰 갱신(Incremental Token Renewal)은 보안성과 사용자 경험을 고려하여 액세스 토큰(Access Token)을 갱신하는 방식이다.
JWT, 쿠키, 세션, CSRF 이란?