فكّ الترميز ليس تحقّقاً
أي أحد يستطيع قراءة JWT، فالحمولة مرمّزة بـ base64 لا مشفّرة. ما يثبت أنه صادر عن خادمك هو التوقيع، والتحقق منه يحتاج المفتاح. الأداة التي تفكّ الترميز فقط تخبرك بما يدّعيه التوكن، لا بصحّة ادعائه.
اقرأ ترويسة التوكن وادعاءاته، واعرف متى تنتهي صلاحيته بكلمات مفهومة لا بثوانٍ منذ epoch، وتحقّق من توقيعه بسرّك أو مفتاحك العام، وكل ذلك في هذا التبويب. توكن JWT بيانات اعتماد لحاملها: من يملكه يستطيع التصرّف باسم صاحبه، وهذا سبب كافٍ لئلّا تلصقه في خادم لا تملكه.
الصقه مع البادئة Bearer أو بدونها.
توكنات HMAC يُتحقَّق منها بالسرّ المشترك.
يجري التحقق عبر WebCrypto المدمج في المتصفح نفسه. لا يُرسَل شيء من هذه الصفحة: راقب تبويب الشبكة، أو حمّل الصفحة ثم افصل الإنترنت.
{
"alg": "HS256",
"typ": "JWT"
}الأوقات معروضة بحسب ساعتك المحلية، لا بثوانٍ منذ epoch.
| الادعاء | القيمة |
|---|---|
subالموضوع: من يخصّه التوكن | 4821 |
name | ريم الحلبي |
role | editor |
scopeالصلاحيات الممنوحة | orders:read orders:write |
issالمُصدِر: من أنشأ التوكن | https://api.frugaldomain.site |
audالجمهور: لمن صُدر التوكن | frugal-dashboard |
iatصدر في | 175000000015/6/2025، 6:06:40 م · السنة الماضية |
expينتهي في | 175000360015/6/2025، 7:06:40 م · السنة الماضية |
أي أحد يستطيع قراءة JWT، فالحمولة مرمّزة بـ base64 لا مشفّرة. ما يثبت أنه صادر عن خادمك هو التوقيع، والتحقق منه يحتاج المفتاح. الأداة التي تفكّ الترميز فقط تخبرك بما يدّعيه التوكن، لا بصحّة ادعائه.
التوكن الذي تقول ترويسته alg: none لا يحمل أي توقيع. والمكتبات التي تحترم هذه الترويسة تقبل توكناً كان بوسع أي أحد كتابته، وهو أقدم هجوم على JWT وما زال يُصادَف فعلاً. لذلك تعدّه هذه الصفحة خطأً بدل أن تفكّ ترميزه بصمت.
التحقق من RSA يحتاج النصف العام فقط، وهو منشور أصلاً. لا جهة مشروعة تطلب منك لصق مفتاح خاص أو سرّ HMAC في صفحة ويب لا تتحكّم بها، ومنها هذه الصفحة، ولهذا يجري الفحص كله محلياً وتقول الصفحة ذلك صراحة.