[JWT] Token을 저장하는 방법

romini·2024년 5월 21일

1. 로컬 스토리지

  • 페이지가 새로고침되어도 토큰이 유지된다.
  • JS코드로 접근 가능하기 때문에 XSS 공격에 취약하므로 보안에 주의해야 한다.
  • CSRF 공격에는 안전하다.

2. 세션 스토리지

  • 브라우저 탭이 닫힐 때까지 토큰을 유지한다.
  • 로컬 스토리지보다 약간 더 안전하지만, 여전히 XSS 공격에 취약할 수 있다.

3. 쿠키

  • Access Token을 HttpOnly 쿠키에 저장하는 방법이다.
  • 이 방법은 XSS 공격에 대해 안전하지만, CSRF(크로스 사이트 요청 위조) 공격에 취약할 수 있다. 이를 방지하기 위해 CSRF 토큰을 사용하는 것이 좋습니다.

0개의 댓글