🍋
Menu
Web

JWT

JWT (JSON 웹 토큰)

인증 및 권한 부여 정보를 JSON 형식으로 안전하게 전달하기 위한 컴팩트한 토큰 형식입니다. 웹 API, 싱글 사인온, 마이크로서비스 간 통신에 널리 사용됩니다.

기술 세부사항

JWT는 점(.)으로 구분된 세 부분으로 구성됩니다: Header(알고리즘 + 토큰 타입), Payload(클레임 — iss, sub, exp, iat 등), Signature(Header+Payload를 비밀 키로 서명). Base64url로 인코딩됩니다. 일반적인 알고리즘: HS256(HMAC, 대칭 키), RS256(RSA, 비대칭 키). Refresh token과 함께 사용하여 짧은 액세스 토큰 수명을 관리합니다.

예시

```javascript
// JWT: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

관련 도구

관련 용어