[JWT] refresh 토큰 만들기

devkwon·2024년 1월 23일

우리는 여태 자신의 비밀키를 기반으로 jwt을 만들었다.
하지만 만약 해당 비밀키도 탈취당한다면? 모든 인증을 통과할 수 있기 때문에 상당히 위험하다. 그래서 유효기간을 두는데 해당 유효기간을 짧게 두면 사용자는 로그인을 자주 경험해야하고, 너무 길게 두면 탈취 당할 위험이 있다.

이를 위해 Access Token과 Refresh Token 2개의 토큰을 사용한다.

  • Access Token
    유효기간이 짧은 토큰이다.

  • Refresh Token
    유효기간이 긴 토큰이다.

평소에는 access 토큰으로 인증을 하고 만약 만료가 된다면 refresh로 갱신을 한다.

0개의 댓글