مولّد HMAC
أدخل الرسالة والمفتاح السري، اختر HMAC-SHA256 أو HMAC-SHA384 أو HMAC-SHA512 ثم اضغط Generate HMAC. يبني Web Crypto ملخصًا سداسيًا عشريًا لنسخه لفحص واجهات API أو التحقق من webhook أو تعلم التجزئة بالمفتاح.
محدّث 2026-08-04 · security
Enter message and secret key, then Generate HMAC.
حول هذه الأداة
يستورد هذا المولّد السر كمفتاح خام، يوقّع رسالة UTF-8 بخوارزمية HMAC مع تجزئة SHA المختارة، ويطبع التوقيع كهكس صغير. الرسالة أو السر الفارغان يظهران حالة واضحة بدل الملخص. يظهر زر Copy output بعد نجاح التشغيل.
طريقة الاستخدام
- افتح المولّد: حمّل الصفحة لتظهر Message وSecret key وAlgorithm وGenerate HMAC.
- أدخل الرسالة والسر: اكتب نص الحمولة والمفتاح السري المشترك للتوقيع.
- اختر الخوارزمية: اختر HMAC-SHA256 أو HMAC-SHA384 أو HMAC-SHA512 من القائمة.
- ولّد وانسخ: انقر Generate HMAC ثم استخدم Copy output لوضع ملخص الهكس في الحافظة.
حالات الاستخدام
- أعد إنشاء توقيع طلب API وقارنه مع HMAC المتوقع من الخادم.
- تحقق من حمولة webhook بالمفتاح المشترك قبل الوثوق بالجسم.
- علّم التجزئة بالمفتاح بمقارنة الملخصات عند تغيير الرسالة أو السر.
نصائح
- الرسالة والسر مطلوبان؛ غياب أحدهما يوقف التوليد مع ملاحظة حالة.
- طابق الخوارزمية في وثائق واجهتك؛ SHA-256 و384 و512 تنتج ملخصات مختلفة.
الأسئلة الشائعة
ما الخوارزميات المدعومة؟
HMAC-SHA256 وHMAC-SHA384 وHMAC-SHA512 عبر Web Crypto في المتصفح.
ما تنسيق المخرجات؟
ملخص سداسي عشري صغير لحرف التوقيع HMAC في مربع HMAC (hex).
ماذا لو كانت الرسالة أو السر فارغين؟
يتوقف التوليد وتطلب الحالة تعبئة الحقل الناقص.
هل يغادر السر جهازي؟
التوقيع يعمل في المتصفح عبر Web Crypto؛ لا حاجة لحساب.