محلل JWT
Freeيفك تشفير ترويسة ومحتوى رمز JWT إلى JSON قابل للقراءة، ويحول بيانات الطابع الزمني إلى تواريخ مقروءة، ويشير إلى الرموز منتهية الصلاحية، ويمكنه التحقق من توقيع HS256 بمفتاح سري تقدمه.
يعمل بالكامل في متصفحك. رمزك لا يُرفع إلى أي مكان أبداً.
الترويسة
المحتوى
تحقق من توقيع HS256 (اختياري)
يعمل فقط مع الرموز الموقعة بـ HS256. أدخل المفتاح السري المستخدم لتوقيع هذا الرمز.
ماذا تفعل هذه الأداة
الصق رمز JWT (JSON Web Token) وستفك هذه الأداة تشفير ترويسته ومحتواه إلى JSON قابل للقراءة، وتحوّل بيانات الطابع الزمني القياسية إلى تواريخ مقروءة، وتشير إلى ما إذا كان الرمز منتهي الصلاحية، ويمكنها اختيارياً التحقق من توقيع HS256 بناءً على مفتاح سري تقدمه.
كيف يعمل
يتكون رمز JWT من ثلاثة أجزاء مفصولة بنقاط، مرمّزة بـ base64url: ترويسة ومحتوى وتوقيع. تقسّم هذه الأداة الرمز عند نقاطه، وتفك تشفير جزئي الترويسة والمحتوى من base64url عائدةً بهما إلى نص JSON، وتحللهما. للتحقق من التوقيع، تعيد حساب HMAC-SHA256 على جزئي الترويسة والمحتوى باستخدام المفتاح السري الذي تقدمه، عبر واجهة Web Crypto المدمجة في المتصفح، وتقارن النتيجة بايتاً بايت مع جزء التوقيع في الرمز.
المشكلات التي تحلها
- فحص البيانات والخوارزمية التي يحملها رمز JWT فعلياً، أثناء تصحيح أخطاء تدفق مصادقة.
- التحقق بسرعة من انتهاء صلاحية رمز ما دون كتابة أي كود.
- تأكيد أن رمزاً تم توقيعه بمفتاح HS256 سري محدد، عندما تتحكم في ذلك المفتاح.
الأسئلة الشائعة
›هل تتحقق هذه الأداة من أن رمزي أصلي؟
فك التشفير وحده لا يتحقق من الأصالة، لأن الترويسة والمحتوى مرمّزان فقط بـ base64url وليسا مشفّرين، ويمكن لأي شخص قراءتهما دون مفتاح. للتحقق من أن الرمز قد تم توقيعه بالفعل من الجهة المتوقعة، استخدم حقل التحقق من التوقيع الاختياري أدناه، الذي يدعم فقط خوارزمية HS256.
›لماذا يمكن لهذا أن يتحقق فقط من توقيعات HS256؟
تستخدم HS256 مفتاحاً سرياً مشتركاً واحداً للتوقيع والتحقق، لذا يمكن لهذه الأداة فحص التوقيع باستخدام المفتاح السري الذي تقدمه فقط. تقوم RS256 وES256 وخوارزميات غير متماثلة أخرى بالتوقيع بمفتاح خاص والتحقق بمفتاح عام مختلف، لا تجمعه هذه الأداة، لذا التحقق منها بأمان خارج نطاق هذه الأداة.
›ما معنى بيانات exp و iat و nbf؟
هذه بيانات طابع زمني قياسية لـ JWT، وجميعها معبَّر عنها بوقت يونكس (ثوانٍ منذ عام 1970). exp هو وقت انتهاء صلاحية الرمز، وiat هو وقت إصداره، وnbf ("ليس قبل") هو أقرب وقت يُعتبر فيه الرمز صالحاً. تحوّل هذه الأداة كل واحدة منها تلقائياً إلى تاريخ قابل للقراءة.
›يظهر رمزي على أنه منتهي الصلاحية، ماذا يعني ذلك؟
يعني ذلك أن بيانات exp في المحتوى هي طابع زمني أقدم من الوقت الحالي، لذا فإن خادماً يتحقق من هذا الرمز بشكل صحيح سيرفضه. تتحقق هذه الأداة فقط من البيانات وساعة جهازك، ولا تتصل بأي خادم.
›هل من الآمن لصق رمز JWT من بيئة الإنتاج في هذه الأداة؟
يتم فك تشفير الرمز بالكامل في متصفحك ولا يُرسل إلى أي مكان أبداً، لذا فإن لصقه هنا آمن بقدر عرضه في وحدة تحكم المطورين في متصفحك الخاص. ومع ذلك، تعامل مع أي رمز يحتوي على بيانات حساسة بنفس طريقة تعاملك مع كلمة مرور، وتجنب لصق الرموز في أدوات لا تثق بها.
أدوات ذات صلة
نص
مصغر 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 مستقل.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!