WMW

محلل JWT

Free

يفك تشفير ترويسة ومحتوى رمز JWT إلى JSON قابل للقراءة، ويحول بيانات الطابع الزمني إلى تواريخ مقروءة، ويشير إلى الرموز منتهية الصلاحية، ويمكنه التحقق من توقيع HS256 بمفتاح سري تقدمه.

يعمل بالكامل في متصفحك. رمزك لا يُرفع إلى أي مكان أبداً.

الترويسة


        

المحتوى


            
        

تحقق من توقيع HS256 (اختياري)

يعمل فقط مع الرموز الموقعة بـ HS256. أدخل المفتاح السري المستخدم لتوقيع هذا الرمز.

التعليقات (0)

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

تُراجَع تعليقات الزوار قبل النشر. تسجيل الدخول للنشر فورًا.

لا توجد تعليقات بعد. كن أول من يشارك رأيه!

ماذا تفعل هذه الأداة

الصق رمز JWT (JSON Web Token) وستفك هذه الأداة تشفير ترويسته ومحتواه إلى JSON قابل للقراءة، وتحوّل بيانات الطابع الزمني القياسية إلى تواريخ مقروءة، وتشير إلى ما إذا كان الرمز منتهي الصلاحية، ويمكنها اختيارياً التحقق من توقيع HS256 بناءً على مفتاح سري تقدمه.

كيف يعمل

يتكون رمز JWT من ثلاثة أجزاء مفصولة بنقاط، مرمّزة بـ base64url: ترويسة ومحتوى وتوقيع. تقسّم هذه الأداة الرمز عند نقاطه، وتفك تشفير جزئي الترويسة والمحتوى من base64url عائدةً بهما إلى نص JSON، وتحللهما. للتحقق من التوقيع، تعيد حساب HMAC-SHA256 على جزئي الترويسة والمحتوى باستخدام المفتاح السري الذي تقدمه، عبر واجهة Web Crypto المدمجة في المتصفح، وتقارن النتيجة بايتاً بايت مع جزء التوقيع في الرمز.

المشكلات التي تحلها

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

›هل تتحقق هذه الأداة من أن رمزي أصلي؟

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

›لماذا يمكن لهذا أن يتحقق فقط من توقيعات HS256؟

تستخدم HS256 مفتاحاً سرياً مشتركاً واحداً للتوقيع والتحقق، لذا يمكن لهذه الأداة فحص التوقيع باستخدام المفتاح السري الذي تقدمه فقط. تقوم RS256 وES256 وخوارزميات غير متماثلة أخرى بالتوقيع بمفتاح خاص والتحقق بمفتاح عام مختلف، لا تجمعه هذه الأداة، لذا التحقق منها بأمان خارج نطاق هذه الأداة.

›ما معنى بيانات exp و iat و nbf؟

هذه بيانات طابع زمني قياسية لـ JWT، وجميعها معبَّر عنها بوقت يونكس (ثوانٍ منذ عام 1970). exp هو وقت انتهاء صلاحية الرمز، وiat هو وقت إصداره، وnbf ("ليس قبل") هو أقرب وقت يُعتبر فيه الرمز صالحاً. تحوّل هذه الأداة كل واحدة منها تلقائياً إلى تاريخ قابل للقراءة.

›يظهر رمزي على أنه منتهي الصلاحية، ماذا يعني ذلك؟

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

›هل من الآمن لصق رمز JWT من بيئة الإنتاج في هذه الأداة؟

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

أدوات ذات صلة

Free

نص

مصغر JS/CSS

يصغّر JavaScript أو CSS عن طريق إزالة المسافات الفارغة والتعليقات، مع اختصار اختياري لأسماء المتغيرات في JavaScript، وإحصائيات حجم قبل/بعد.

Free

نص

مُرمِّز JSON

يرمّز النص العادي إلى سلسلة JSON نصية صالحة (بالهروب من علامات التنصيص والشرطات العكسية وفواصل الأسطر) ويفك ترميزها مرة أخرى، مع تفصيل للأحرف المهروبة.

Free

نص

منسق JSON

يتحقق من صحة مستند JSON كامل وينسقه أو يصغّره، مع مسافة بادئة قابلة للتعديل وترتيب اختياري للمفاتيح وتقرير دقيق عن الأخطاء بالسطر والعمود.

Free

نص

منشئ llms.txt

ينشئ ملف llms.txt وفقاً لمواصفات llmstxt.org من عنوان وملخص وأقسام روابط، مع تجميع أقسام Optional ومعاينة مباشرة.

Free

نص

معاينة Markdown

يعرض Markdown كـ HTML مباشر ومنقّى جنباً إلى جنب مع المصدر، مع خيار لعرض ونسخ HTML المُنشأ.

Free

نص

مصحح Mojibake (النص المشوّه)

يستعيد البايتات الأصلية الكامنة خلف نص مشوّه (Mojibake) ويعيد فك ترميزها بعدة ترميزات شائعة، ويعرض كل مرشح نظيف.

Free

نص

مدقق صياغة MySQL

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

Free

نص

محرر HTML عبر الإنترنت

حرّر HTML وCSS وJavaScript في ثلاث لوحات مع معاينة مباشرة محجوزة تتحدث أثناء الكتابة، بالإضافة إلى تنزيل بنقرة واحدة كملف HTML مستقل.