{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Web

JWT

JWT (رمز JSON المميز للويب)

تنسيق رمز مميز مدمج وآمن لعناوين URL لنقل المطالبات بين الأطراف بشكل آمن، يُستخدم على نطاق واسع للمصادقة والتفويض في تطبيقات الويب وواجهات API.

التفاصيل التقنية

يتكون JWT من ثلاثة أجزاء مشفرة بـ base64url مفصولة بنقاط: الرأس (الخوارزمية ونوع الرمز)، والحمولة (المطالبات مثل sub وexp وiat والبيانات المخصصة)، والتوقيع (HMAC-SHA256 أو RSA/ECDSA على الرأس+الحمولة). رموز JWT موقعة ولكنها غير مشفرة افتراضيًا، لذا بيانات الحمولة قابلة للقراءة من قبل أي شخص. يضيف JWE (تشفير JSON للويب) تشفير الحمولة. تشمل الثغرات الشائعة هجوم خوارزمية 'none' والقوة الغاشمة للمفتاح السري لـ HMAC وإعادة تشغيل الرمز. تشمل أفضل الممارسات أوقات انتهاء قصيرة ورموز التجديد والتحقق من الجمهور/المُصدر.

مثال

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

أدوات ذات صلة

مصطلحات ذات صلة