إنشاء رمز HMAC والتحقق منه
احسب رمز مصادقة رسالة بمفتاح سري، أو تحقق من رمز وصلك.
تُعالَج في متصفحك. تبقى ملفاتك على هذا الجهاز، ولا يُرفع أي شيء إلى خوادمنا.
لا إعلانات ولا نصوص برمجية خارجية في هذه الصفحة، ولا تغادر كلمة المرور أو بياناتك متصفحك.
يثبت HMAC أن الرسالة صادرة عن شخص يعرف المفتاح السري وأنها لم تُعدَّل، لكنه لا يشفّر الرسالة ولا يخفيها.
الخوارزمية
صيغة الناتج
صيغة المفتاح
التحقق من HMAC
طريقة استخدام أداة مولّد HMAC
- 1
أدخل الرسالة والمفتاح السري، واختر صيغة المفتاح.
- 2
اختر HMAC-SHA256 أو HMAC-SHA512 وصيغة الإخراج.
- 3
أنشئ الرمز، أو الصق رمزًا متوقعًا للتحقق منه.
عن أداة مولّد HMAC
يثبت رمز HMAC أن الرسالة صادرة عن جهة تعرف مفتاحًا سريًا مشتركًا وأنها لم تتغير، ويُستخدم على نطاق واسع لتوقيع طلبات واجهات البرمجة وإشعارات webhook. لكن HMAC ليس تشفيرًا: تبقى الرسالة نفسها مقروءة لأي أحد. تحسب هذه الأداة HMAC-SHA256 أو HMAC-SHA512 للنص، وتقبل المفتاح نصًا عاديًا أو بصيغة hex أو Base64، وتُخرج النتيجة بصيغة hex أو Base64. يقارن التحقق بين الرموز في زمن ثابت. يتم كل شيء في متصفحك، فلا يُرسل مفتاحك ولا رسالتك إلى أي مكان، ولا تحمّل هذه الصفحة أي إعلانات أو نصوص برمجية من جهات خارجية.
الأسئلة الشائعة
هل HMAC هو نفسه التشفير؟
لا. يثبت HMAC سلامة الرسالة وصحة مصدرها فقط، ولا يخفي محتواها. استخدم أداة تشفير النصوص إذا كنت تحتاج إلى السرية.
لماذا تختلف نتيجتي عن أداة أخرى؟
تأكد من تطابق صيغة المفتاح (نص أو hex أو Base64) ومن تطابق الرسالة حرفيًا، بما في ذلك المسافات وفواصل الأسطر.
أيهما أستخدم: SHA-256 أم SHA-512؟
استخدم ما يتوقعه النظام الذي تتكامل معه. كلاهما آمن، وHMAC-SHA256 هو الأكثر شيوعًا.
لماذا يستخدم التحقق مقارنة بزمن ثابت؟
المقارنة بايتًا ببايت مع التوقف عند أول اختلاف قد تكشف معلومات عبر زمن التنفيذ، والمقارنة بزمن ثابت تمنع ذلك.