Pack Camo

مولّد سر JWT

مفاتيح سرية عشوائية لـ HS256 وHS384 وHS512 بصيغة hex أو Base64، جاهزة لملف .env. كل شيء يعمل محليًا — لا يُرفع أي شيء.

الإدخال
HS256 · HS384 · HS512
الإخراج
Hex · Base64 · Base64URL · .env

تحتاج HS256 إلى 32 بايتًا على الأقل.

السر الخاص بك

مفتاح 256 بت · HS256 · عدد المحارف: 0

سطر .env

JWT_SECRET=
اختبار في فك تشفير JWT

يُولَّد على جهازك باستخدام crypto.getRandomValues. لا يُرسل ولا يُخزَّن أي شيء.

سر يستحق أن توقّع به

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

ما الطول المناسب للسر

  • تحتاج HS256 إلى 32 بايتًا (256 بت) على الأقل. أي طول أقصر يكون أضعف من دالة التجزئة المقترنة به، وترفضه مكتبات كثيرة.
  • تحتاج HS384 إلى 48 بايتًا (384 بت) على الأقل.
  • تحتاج HS512 إلى 64 بايتًا (512 بت) على الأقل.
  • الأطول مقبول. المفتاح الأطول من حجم كتلة دالة التجزئة يُجزَّأ أولًا، فلا فائدة تُرجى بعد 64 بايتًا لـ HS256 أو 128 بايتًا لـ HS512.

كيف تستخدم السر

  • أبقِه خارج الكود. ضعه في متغير بيئة أو في مدير أسرار؛ يمنحك «نسخ كسطر .env» السطر جاهزًا للصق.
  • انتبه إلى الترميز. بعض المكتبات تأخذ السر كنص، وأخرى تتوقع بايتات خام بصيغة Base64. إذا كنت تفك ترميزه إلى بايتات فاختر هنا Base64 أو Base64URL؛ وإذا كانت مكتبتك تستخدم السلسلة كما هي فـ hex هو الخيار الأكثر أمانًا.
  • تغيير السر يُخرج الجميع من حساباتهم. كل رمز موقّع بالسر القديم يتوقف عن اجتياز التحقق، لذا خطّط لتغييره بدل أن تفعل ذلك على عجل.
  • اختبر قبل النشر. يفتح «اختبار في فك تشفير JWT» أداة فك التشفير برمز تجريبي موقّع بهذا السر، لترى كيف يبدو التوقيع الصحيح.

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

كيف أولّد مفتاح سر JWT؟
اختر الخوارزمية التي يستخدمها خادمك فيُولَّد فورًا سر بالطول المناسب. اختر الترميز الذي تتوقعه مكتبتك، ثم انسخ السر أو سطر .env الجاهز. اضغط «إعادة التوليد» للحصول على سر جديد.
ما الطول المناسب لسر JWT مع HS256؟
32 بايتًا على الأقل، أي 256 بت: 64 محرف hex أو 43 محرف Base64URL. السر الأقصر أضعف من دالة التجزئة SHA-256 التي يُستخدم معها.
هل توليد السر في المتصفح آمن؟
نعم. يأتي المفتاح من crypto.getRandomValues، وهو المولّد التشفيري نفسه الذي تستخدمه المتصفحات في TLS، ويُنشأ على جهازك. لا يُرسل إلى خادم ولا يُسجَّل ولا يُخزَّن.
هل أستخدم hex أم Base64 لسر JWT؟
كلاهما يحمل البايتات العشوائية نفسها. hex هو الأكثر أمانًا إذا كانت مكتبتك تتعامل مع السر كنص عادي؛ أما Base64 أو Base64URL فمناسب إذا كانت مكتبتك تفك ترميز السر إلى بايتات خام أولًا، كما تطلب كثير من خيارات الإعداد.
هل يمكنني استخدام كلمة مرور كسر JWT؟
ليست فكرة جيدة. كلمات المرور قصيرة ويمكن توقعها مقارنةً بـ 32 بايتًا عشوائيًا، ومن يملك أحد رموزك يستطيع تخمين السر دون اتصال بأسرع ما يسمح به عتاده.

الأدوات الأخرى

Data Studioانقل النصوص المهيكلة بين JSON وYAML وTOML وCSV وMarkdown.فك تشفير JWTاقرأ ترويسة الرمز ومطالباته، وافحص انتهاءه، وتحقق من توقيعه.مولّد كلمات المروركلمات مرور عشوائية قوية مع عرض القوة بالبت.مولّد بيانات وهميةمستخدمون ومنتجات وطلبات وهمية واقعية بأعمدتك الخاصة، بصيغة JSON أو CSV أو SQL.محول الصورأعد ترميز الصور وغيّر حجمها وحوّلها إلى متجهات مع مقارنة حية قبل وبعد.الضغط والأرشفةقلّص أي ملف باستخدام gzip أو Brotli، أو اجمع مجلدًا كاملًا في ملف ZIP.DOCX إلى PDFحوّل مستند Word إلى PDF بنص حقيقي قابل للتحديد.PDF إلى DOCXاسترجع مستند Word قابلًا للتحرير من طبقة النص في ملف PDF.إزالة الخلفيةاكتشاف تلقائي بالذكاء الاصطناعي، وتحديد ذكي، وأدوات يدوية دقيقة.محرر PDFتوقيع المستندات وتحرير النصوص وإدراج الصور وطمس محتوى PDF مباشرة في متصفحك.محول حالة الأحرفحوّل النص إلى kebab-case وcamelCase وsnake_case وTitle Case وعشر حالات أخرى للأحرف.مولد Lorem Ipsumنص تجريبي بالفقرات أو الجمل أو الكلمات، بصيغة نص عادي أو HTML.صورة إلى ASCIIحوّل صورة إلى فن ASCII، بالأبيض والأسود أو بالألوان الكاملة.