كيفية فك ترميز JWT
- الصق الرمز (تُزال البادئة
Bearerتلقائيًا). - اقرأ الترويسة والحمولة بعد فك ترميزهما بصيغة JSON منسّقة، وراجع جدول المطالبات لمعرفة تاريخَي الانتهاء والإصدار.
- إن أردت، افتح التحقق من التوقيع وأدخل مفتاح HMAC السري أو المفتاح العام بصيغة PEM.
كيف يُبنى رمز JWT
يتكوّن رمز JSON Web Token من ثلاثة أجزاء مرمّزة بـ Base64URL تفصل بينها نقاط: header.payload.signature. تحدد الترويسة خوارزمية التوقيع (مثل HS256 أو RS256)، وتحتوي الحمولة على المطالبات (claims)، بينما يثبت التوقيع أن الجزأين الأولين لم يُعدَّلا.
المطالبات المسجّلة
iss– الجهة التي أصدرت الرمزsub– المستخدم أو الموضوعaud– الجمهور المستهدفexp،nbf،iat– أوقات انتهاء الصلاحية وبدء الصلاحية والإصدار كطوابع زمنية Unixjti– معرّف فريد للرمز
الأسئلة الشائعة
هل من الآمن لصق الرمز الخاص بي هنا؟
يُفك ترميز الرمز في متصفحك ولا يُرسل إلى أي مكان. ومع ذلك، تعامل مع الرموز الفعّالة كما تتعامل مع كلمات المرور وتجنّب مشاركتها.
هل يمكن لأي شخص قراءة حمولة JWT؟
نعم. رمز JWT الموقّع مرمّز بـ Base64URL فقط وليس مشفّرًا، لذا لا تضع أسرارًا في الحمولة أبدًا. وحدها الرموز المشفّرة (JWE) تُخفي محتواها.
لماذا لا يُتحقق من التوقيع تلقائيًا؟
يتطلب التحقق المفتاح السري أو المفتاح العام للجهة المُصدِرة. أدخله في قسم «التحقق من التوقيع»؛ والخوارزميات المدعومة هي HS وRS وPS وES.