Backend2024년 5월 30일1분 읽기

JWT 인증 시스템 구현 — Access Token + Refresh Token

YS
YoungSam
조회 1763

JWT 구조

Header.Payload.Signature 3파트로 구성됩니다. Base64로 인코딩되어 있으며, 서명으로 위변조를 검증합니다.

토큰 전략

  • Access Token: 짧은 만료 (15분~1시간)
  • Refresh Token: 긴 만료 (7일~30일), DB 저장
const accessToken = jwt.sign(
  { userId: user.id, role: user.role },
  ACCESS_SECRET,
  { expiresIn: "15m" }
);
const refreshToken = jwt.sign(
  { userId: user.id },
  REFRESH_SECRET,
  { expiresIn: "7d" }
);
JWTAuthenticationSecurity

댓글 0

아직 댓글이 없습니다.