مولّد رموز JWT

ولّد وفك ترميز JSON Web Tokens (JWT) للمصادقة الآمنة وتبادل البيانات. تدعم هذه الأداة خوارزميات HS256 و HS384 و HS512 مع حمولة قابلة للتخصيص ووقت انتهاء.

مولّد رموز JWT

ولّد وفك ترميز JSON Web Tokens (JWT) بخوارزميات HS256 و HS384 و HS512.

توليد
فك الترميز
(الأدنى: 60 ثانية، الأقصى: 86400 ثانية)
اتركه فارغاً لفك الترميز دون تحقق

سيظهر الرمز المفكوك هنا...

نصائح JWT

  • ما هو JWT؟ JSON Web Token (JWT) هو صيغة رمز مدمجة وآمنة لعناوين URL لتبادل البيانات بأمان.
  • البنية: يتكون JWT من ثلاثة أجزاء: الترويسة والحمولة والتوقيع، مفصولة بنقاط (.).
  • حالات الاستخدام: المصادقة، التخويل، وتبادل المعلومات.
  • الأمان: استخدم دائماً مفاتيح سرية قوية و HTTPS لحماية الرموز.
  • الانتهاء: اضبط دائماً وقت انتهاء (exp) لتحديد صلاحية الرمز.

كيفية استخدام مولّد رموز JWT

1

أدخل بيانات الحمولة

أدخل بيانات حمولة JSON الخاصة بك أو استخدم أحد قوالب الأمثلة (مستخدم، API، دفع).

2

اضبط المفتاح والخوارزمية

أدخل مفتاحاً سرياً (8 أحرف كحد أدنى) واختر خوارزمية التوقيع (HS256 أو HS384 أو HS512).

3

ولّد وانسخ الرمز

انقر على توليد الرمز وانسخ JWT المولّد لاستخدامه في تطبيقك.

ما هو JWT (JSON Web Token)؟

JSON Web Token (JWT) هو معيار مفتوح (RFC 7519) لنقل المعلومات بأمان بين الأطراف ككائن JSON. يمكن التحقق من هذه المعلومات والثقة بها لأنها موقّعة رقمياً. تُستخدم JWTs عادةً للمصادقة والتخويل في تطبيقات الويب وواجهات API والخدمات المصغرة. على عكس المصادقة القائمة على الجلسة، فإن JWTs عديمة الحالة — لا يحتاج الخادم إلى تخزين بيانات الجلسة، مما يجعلها مثالية للأنظمة الموزعة.

لماذا تستخدم رموز JWT؟

تقدم رموز JWT مزايا كبيرة للتطبيقات الحديثة. إنها عديمة الحالة، مما يعني أن الخوادم لا تحتاج إلى تخزين معلومات الجلسة. إنها مدمجة وآمنة لعناوين URL، مما يسهل نقلها. يمكنها حمل معلومات المستخدم مباشرة في الرمز. تعمل بسلاسة عبر نطاقات وخدمات مختلفة. تدعم الانتهاء ومطالبات أمان أخرى. لواجهات API وتطبيقات الصفحة الواحدة وتطبيقات الجوال، أصبح JWT آلية المصادقة القياسية.

الميزات الرئيسية

  • توليد الرمز: أنشئ JWTs بحمولات مخصصة وخوارزميات HS256 أو HS384 أو HS512.
  • فك ترميز الرمز: فك ترميز JWTs الموجودة لفحص محتويات الترويسة والحمولة.
  • التحقق من التوقيع: تحقق من توقيعات الرموز باستخدام مفتاحك السري.
  • قوالب الأمثلة: حمولات جاهزة لحالات استخدام شائعة (مستخدم، API، دفع).
  • مولّد مفاتيح سرية قوية: ولّد مفاتيح سرية قوية تشفيرياً.
  • تكوين الانتهاء: اضبط أوقات انتهاء الرمز من 60 ثانية إلى 24 ساعة.
  • كشف الانتهاء: اكتشف وحذّر تلقائياً من الرموز المنتهية.
  • معالجة فورية: ولّد وفك ترميز الرموز فوراً.

شرح بنية JWT

الترويسة

تحتوي الترويسة عادةً على نوع الرمز (JWT) وخوارزمية التوقيع (HS256 أو HS384 أو HS512). مثال: {"alg":"HS256","typ":"JWT"}

الحمولة

تحتوي الحمولة على المطالبات — عبارات عن المستخدم وبيانات وصفية إضافية. تشمل المطالبات القياسية iss (المُصدر) و exp (الانتهاء) و sub (الموضوع) و iat (وقت الإصدار). يمكن أن تشمل المطالبات المخصصة معرفات المستخدم والأدوار والصلاحيات.

التوقيع

يتحقق التوقيع من عدم التلاعب بالرمز. يُنشأ بتوقيع الترويسة والحمولة المرمّزتين بمفتاح سري باستخدام الخوارزمية المحددة.

الخوارزميات المدعومة

HS256 (HMAC SHA-256)

يستخدم SHA-256 مع مفتاح مشترك. مدعوم على نطاق واسع وموصى به لمعظم التطبيقات.

HS384 (HMAC SHA-384)

يستخدم SHA-384 لأمان أقوى. رموز أكبر قليلاً من HS256.

HS512 (HMAC SHA-512)

يستخدم SHA-512 لأقصى أمان HMAC. أكبر الرموز لكن أقوى توقيع.

حالات الاستخدام الشائعة

مصادقة API

أصدر JWTs للمستخدمين المصادق عليهم. يضمّن العملاء الرمز في ترويسات الطلب لاستدعاءات API اللاحقة.

الدخول الموحّد (SSO)

شارك JWTs عبر تطبيقات متعددة لمصادقة سلسة.

مصادقة تطبيقات الجوال

استخدم JWTs لمصادقة عديمة الحالة في تطبيقات الجوال.

الخدمات المصغرة

مرّر JWTs بين الخدمات المصغرة للحفاظ على سياق المصادقة.

تبادل المعلومات

انقل المعلومات بأمان بين الأطراف مع التحقق من التوقيع.

أفضل الممارسات الأمنية لـ JWT

استخدم دائماً مفاتيح سرية قوية وعشوائية (32 حرفاً كحد أدنى لـ HS256). اضبط أوقات انتهاء مناسبة — أقصر للعمليات الحساسة. استخدم HTTPS لمنع اعتراض الرمز. لا تخزّن بيانات حساسة في الحمولة — فهي مرمّزة فقط، وليست مشفّرة. تحقق من جميع المطالبات (iss و aud و exp) عند التحقق من الرموز. نفّذ آليات تحديث الرمز للجلسات طويلة الأمد. فكّر في استخدام RS256 (غير متماثل) للسيناريوهات متعددة الأطراف.

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

هل JWT مشفّر؟

لا، JWTs القياسية موقّعة لكن غير مشفّرة. الحمولة مرمّزة بـ Base64 وقابلة للقراءة من قبل أي شخص. لا تضع أبداً بيانات حساسة في حمولة JWT.

كم يجب أن يستمر JWT؟

الرموز قصيرة العمر (15 دقيقة إلى ساعة) أكثر أماناً. استخدم رموز التحديث للجلسات الأطول.

ما الفرق بين HS256 و RS256؟

يستخدم HS256 مفتاحاً مشتركاً للتوقيع والتحقق. يستخدم RS256 مفتاحاً خاصاً للتوقيع ومفتاحاً عاماً للتحقق، مفيد عندما يحتاج أطراف متعددون للتحقق من الرموز.

هل يمكنني فك ترميز JWT دون المفتاح السري؟

نعم، الترويسة والحمولة مرمّزتان بـ Base64 ويمكن فك ترميزهما دون المفتاح السري. لا يمكن التحقق من التوقيع دون المفتاح السري.

هل الأداة مجانية؟

نعم، مولّد رموز JWT من ZourTools Pro مجاني تماماً بدون قيود.