accessToken, refreshToken

Rubi·2023년 8월 13일
1

accessToken, refreshToken은 웹, 모바일 애플리케이션에서 사용자의 인증 및 권한 부여에 관련된 작업을 수행할 때 사용되는 토큰들임

accessToken

  • 일회용 팔찌와 같음
  • 팔찌가 있다면 놀이기구를 탈 수 있음
    마찬가지로 accessToken이 있다면 특정 서비스나 리소스에 접근할 수 있음
  • 그러나 이 팔찌는 일정 시간 후에 만료가 됨(예:1시간) 만료된 후에는 놀이기구에 탈 수 없음
    accessToken도 비슷하게 일정 시간 후에 만료되어 그 후에는 서비스에 접근할 수 없음

refreshToken

  • 재발급 쿠폰과 같음
  • 일회용 팔찌가 만료되면 재발급 쿠폰을 사용해서 새로운 팔찌를 받을 수 있음
    accessToken이 만료 되면 refreshToken을 사용해서 새로운 accessToken을 받을 수 있음
  • 하지만 재발급 쿠폰은 일회용 팔찌보다 훨씬 오래 지속됨 그러나 언젠간 만료가 될 수 있음
    그렇게 되면 다시 재발급 받기 위해 티켓 부스로 돌아가야함, 즉 사용자는 다시 로그인 해야함

둘의 조합은 사용자가 자주 로그인해야 하는 불편함을 줄일 수 있으면서 보안을 유지할 수 있음

profile
Front-end developer

0개의 댓글