JSON Web Token (JWT) הוא תקן פתוח (RFC 7519) להעברת מידע באופן מאובטח בין צדדים כאובייקט JSON קומפקטי ובטוח ל-URL. JWT משמש בדרך כלל לאימות, הרשאה והחלפת מידע באפליקציות ווב מודרניות, ממשקי API ומערכות כניסה יחידה (SSO).
כותרת
מכיל את סוג הטוקן ואלגוריתם החתימה (למשל HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}מטען
מכיל תביעות: רשומות (iss, exp, sub), ציבוריות ופרטיות.
{"sub": "user123", "exp": 1699999999}חתימה
חתימה קריפטוגרפית המאמתת שהטוקן לא שונה.
HMACSHA256(base64(header).base64(payload), secret)