مولد HMAC — مصادقة الرسائل RFC 2104
انشئ رموز HMAC-SHA1 وHMAC-SHA256 وHMAC-SHA512 في المتصفح وفق RFC 2104.
01. HMAC: مصادقة الرسائل RFC 2104
HMAC يوفر سلامة البيانات والمصادقة باستخدام دالة تجزئة ومفتاح سري مشترك. يُستخدَم في JWT (HS256) وAWS Signature V4 والتحقق من ويب هوك Stripe وGitHub.
مقارنة قيم HMAC يجب ان تكون في زمن ثابت. لا تستخدم === ابداً — استخدم crypto.timingSafeEqual().
- RFC 2104 HMAC: آمن ضد هجمات تمديد الطول.
- JWT HS256: حد ادنى للمفتاح 256 بت وفق RFC 7518 §3.2.
- مقارنة بزمن ثابت: استخدام crypto.timingSafeEqual().
الأسئلة الشائعة والأجوبة التقنية
الفرق بين HMAC والتجزئة البسيطة؟
التجزئة البسيطة تتحقق من السلامة فقط. HMAC يضيف مفتاحاً سرياً ليوفر المصادقة ايضاً.
هل يتم رفع بياناتي الحساسة إلى خوادم خارجية عند استخدام مُولّد تواقيع التشفير HMAC؟
لا. يتم التنفيذ الأساسي لأداة مُولّد تواقيع التشفير HMAC داخل الذاكرة المتطايرة لمتصفحك دون رفع البيانات إلى خوادم؛ وتتطلب أي ميزات سحابية اختيارية موافقتك الصريحة.
هل يمكنني تشغيل مُولّد تواقيع التشفير HMAC دون اتصال نشط بالإنترنت؟
يتطلب العمل دون اتصال اكتمال تخزين الصفحة وموارد الأداة أولاً. تعمل التحويلات الأساسية محلياً، بينما يحتاج الذكاء الاصطناعي الاختياري وإرسال نموذج التواصل إلى الإنترنت.
هل مُولّد تواقيع التشفير HMAC مجانية الاستخدام وهل هناك أي قيود؟
الأدوات الأساسية مجانية ولا تتطلب حساباً. تطبق حدود ذاكرة الجهاز وحدود السلامة الخاصة بكل أداة. توجد حدود استخدام للذكاء الاصطناعي الاختياري وخدمات التواصل عبر الإنترنت.