Refresh Token이란?
Access Token은 짧게(15분) 유지해 탈취 피해를 제한하고, 장기 유지용으로 Refresh Token을 별도 발급한다.
흐름
- 로그인 → Access + Refresh 발급
- Access로 API 호출
- 만료되면 Refresh로 새 Access 받기
- Refresh도 만료되면 재로그인
보안 규칙
- Refresh는 HttpOnly + Secure 쿠키에
- Rotation — 한 번 쓰면 새로 발급, 기존 것 무효화
- 탈취 탐지 — 동시 사용 감지 시 모두 revoke
- SPA는 가급적 BFF 패턴으로 서버에서만 다루기