무상태 구조에서 JWT는 강제로 토큰을 만료시킬 수 어렵기에 탈취시 해결방안이 뚜렷하지는 않지만 몇몇 방식들로 피해를 최소화할 수 있을거 같습니다.

Access Token은 만료시간을 짧게 두거나 위치 정보를 파악하여 동일 토큰에 대한 다른 환경에서 호출한다면 블랙리스트에 추가하여 토큰을 제어할 수 있습니다. 만약 Refresh Token이 있다면 Refresh Token이 만료되고 재발급하는 과정에서 해당 토큰과 묶여있는 Access Token들을 만료시킬 수 있습니다.

Refresh Token는 보통 장기 권한을 갖고 있기에 보안적으로 중요하기에 서버 저장소에서 관리합니다. 또한 Refresh Token으로 재발급 요청시 재발급 후 기존 토큰을 만료 혹은 무효화 시키는 RTR 방식을 채택할 수 있을거 같습니다.