이 두 토큰을 사용함으로써, 사용자는 자신의 암호를 다시 입력하지 않고도 안전하게 애플리케이션을 계속 사용할 수 있습니다. 또한, 액세스 토큰이 탈취당하더라도 그 토큰의 생명 주기가 짧기 때문에 공격자가 오랫동안 시스템을 악용하는 것을 방지할 수 있습니다.

토큰이 탈취당하면 누구나 header, payload의 정보 확인 가능

Untitled

그러므로 토큰에는 민감정보(사용자의 암호, 신용카드 번호, 주민등록번호 등의 개인 식별 정보) x

액세스토큰 유지시간 10분 만료되면

→ 리프레쉬 유지시간 60분,

→리프레쉬 서버로 보냄, 리프레쉬 토큰 유효하면 액세스토큰 발급

JWT(Json Web Token) 알아가기

스프링부트: JWT - refresh token과 로그아웃