مفكّك توكن JWT

الصق توكناً من ثلاثة أجزاء مفصولة بنقاط. تحصل على خوارزمية التوقيع، والترويسة والحمولة بصيغة JSON منسّقة، وشرح كل مطالبة مسجلة، وهل انتهت صلاحية التوكن. لا يُفحص التوقيع.

مجانية تعمل داخل متصفحك آخر مراجعة: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة

الصق التوكن كاملاً. تُحذف بادئة Bearer تلقائياً.

النتيجة

خوارزمية التوقيع — من الحقل alg في الترويسة.
الانتهاء — يُقارن بالوقت على جهازك. الأخضر يعني أن التوكن ما زال صالحاً.
الترويسة
الحمولة
المطالبات

تعمل هذه الأداة داخل متصفحك. ما تكتبه فيها لا يُرسل إلينا.

طريقة الاستخدام

  1. الصق التوكن في JWT. له ثلاثة أجزاء مفصولة بنقاط.
  2. اقرأ خوارزمية التوقيع لترى كيف يقول التوكن إنه موقّع.
  3. افحص الانتهاء. الأخضر يعني أن التوكن ما زال صالحاً بالوقت على جهازك.
  4. اقرأ المطالبات والحمولة لترى لمن التوكن وماذا يحتوي.

ما الذي يحتويه JWT

يتكون JSON Web Token من ثلاثة أجزاء مفصولة بنقاط. الجزءان الأولان كائنا JSON مرمّزان بـ base64url: الترويسة تقول كيف وُقّع التوكن، والحمولة تحمل المطالبات، وهي عبارات مثل لمن التوكن ومتى ينتهي. والجزء الثالث هو التوقيع.

يعرّف RFC 7519 سبعة أسماء مطالبات مسجلة: iss وsub وaud وexp وnbf وiat وjti. ويشرح الجدول كلاً منها، وتُعرض المطالبات الزمنية الثلاث أيضاً كتواريخ بلغتك.

فك الترميز ليس تحققاً

تفك هذه الصفحة ترميز التوكن فقط. فهي لا تفحص التوقيع، لأن ذلك يحتاج المفتاح الذي وُقّع به التوكن، ومفتاح التحقق سري. ويمكن تزوير التوكن المفكوك الترميز، لذلك لا تثق بمطالبة لأنك قرأتها هنا فقط.

للتحقق من التوكن، يجب أن يفحص خادمك أو مكتبتك التوقيع بالمفتاح الصحيح والخوارزمية المتوقعة، وأن يرفض التوكن الذي يخطئ توقيعه.

كيف يُقرأ الانتهاء

مطالبة exp عدد من الثواني منذ 1 يناير 1970 في الساعة 00:00 بالتوقيت العالمي. ويقول القسم 4.1.4 من RFC 7519 إن التوكن لا يُقبل عند تلك اللحظة أو بعدها، فعندها بالضبط يُعد منتهياً.

التوكن الذي لا يحمل مطالبة exp لا ينتهي أبداً. وتعرض الصفحة ذلك باللون الأحمر، لأن التوكن الذي لا ينتهي خطر يستحق الانتباه.

مثال محلول: توكن العينة في RFC 7519

المثال في RFC 7519، القسم 3.1، فيه ترويسة alg بقيمة HS256، وحمولة فيها iss بقيمة joe، وexp بقيمة 1300819380، ومطالبة مخصصة. وقيمة exp تعني 22 مارس 2011 الساعة 18:43 بالتوقيت العالمي، لذلك تعرض الصفحة التوكن منتهياً. ولا يُفحص التوقيع، فالنتيجة واحدة لأي توقيع.

المطالبة القيمة المعنى
iss joe المُصدِر: من أنشأ التوكن
exp 1300819380 (22 مارس 2011 الساعة 18:43 UTC) وقت الانتهاء
http://example.com/is_root true مطالبة مخصصة

الأسئلة الشائعة

هل يُرسل توكني إلى خادم؟

لا. يُفك ترميز التوكن في متصفحك، ولا تخزّنه الصفحة ولا ترسله. وتستطيع التحقق من ذلك بفك ترميز توكن وأنت غير متصل بالإنترنت بعد تحميل الصفحة.

هل تتحقق هذه الصفحة من أن التوكن أصلي؟

لا. تقرأ الصفحة الترويسة والمطالبات فقط. والتحقق من التوقيع يحتاج المفتاح الذي وُقّع به التوكن، وهذه الصفحة لا تطلبه أبداً. ويجب أن يجري تطبيقك هذا الفحص.

لماذا تقول الصفحة إن التوكن منتهٍ بينما يقبله تطبيقي؟

قد يسمح تطبيقك بمهلة إضافية، أو قد يفحص الانتهاء بساعته الخاصة. تقارن الصفحة exp بالوقت على جهازك، لذلك قد تغيّر ساعة الجهاز الخاطئة النتيجة أيضاً.

ماذا تعني الخوارزمية none؟

تقول الترويسة إن التوكن بلا توقيع. ويستطيع أي أحد كتابة هذا التوكن، لذلك لا يجوز للخدمة أن تقبله فيما يهم. وتعلّمه الصفحة بملاحظة.

لماذا يظهر تاريخ بوقت لم أتوقعه؟

يظهر التاريخ بلغتك ومنطقتك الزمنية، ويُكتب اسم المنطقة في نهايته. أما الرقم الذي قبله فهو القيمة المخزنة في التوكن: عدد الثواني منذ 1970 بالتوقيت العالمي.

هل تستطيع هذه الصفحة قراءة توكن مشفّر؟

لا. للتوكن المشفّر خمسة أجزاء، ولا يمكن قراءة محتواه دون المفتاح. وتقرأ هذه الصفحة التوكنات الموقّعة فقط، وهي التي لها ثلاثة أجزاء.

المصادر

آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.

نستخدم ملفات تعريف ارتباط ضرورية لتشغيل الموقع. وبموافقتك، تستخدم Google أيضاً ملفات تعريف ارتباط للإعلانات، لعرض إعلانات مخصصة. وإذا رفضتها، فستظل ترى إعلانات، لكنها لن تكون مخصصة لك.