لأن نقطتك رابط عام، ينبغي أن تتأكد أن كل خطاف جاء من ماندو فعلاً قبل التصرّف بناءً عليه. وكل خطاف مطوّرين موقّع لهذا تحديداً.
ماذا يحمل كل تسليم
يتضمّن كل تسليم ثلاث ترويسات: معرّف، وطابع زمني، وتوقيع. والتوقيع دالة HMAC محسوبة على المعرّف والطابع الزمني والجسم الخام، بسرّ توقيع نقطتك.
كيف تتحقّق
احصل على سرّ التوقيع من بوابة الخطافات، ثم في كل تسليم أعد حساب التوقيع على الجسم الخام وقارنه بالترويسة. وارفض تسليماً طابعه الزمني أبعد من خمس دقائق تقريباً عن الآن، لصدّ الإعادة.
تعرض البوابة سرّك وشيفرة تحقّق جاهزة، فاستخدم مكتبة الخطافات الرسمية بدل كتابة الفحص يدوياً.
أسئلة شائعة
أين سرّ توقيعي؟
في بوابة الخطافات، على النقطة. اكشفه وانسخه هناك.
هل أحسب على JSON المُحلّل؟
لا. تحقّق على الجسم الخام كما وصل تماماً، قبل التحليل.
هل إشعارات Slack موقّعة؟
لا. تدفّق خطافات المطوّرين وحده الموقّع. ونشر Slack يستخدم مساحة عمل Slack خاصتك.
