تخطَّ إلى المحتوى

خطافات الويب والتكاملات

تحقّق من توقيع خطّاف الويب

احسب التوقيع على جسم الطلب الخام، قبل أي تحليل لـ JSON، وقارن بزمن ثابت. إعادة تسلسل الحمولة تغيّر البايتات، ولن يتطابق التوقيع بعدها أبدًا.

الخطوات

  1. التقط الجسم الخام كبايتات. معظم أطر العمل تعطيك افتراضيًا كائنًا محلَّلًا، وذلك متأخر أصلًا.
  2. احسب التوقيع على تلك البايتات بالضبط، بسرّ نقطتك.
  3. قارن بمقارنة ثابتة الزمن بدل مساواة النصوص.
  4. حلّل JSON فقط بعد التحقق من التوقيع.
  5. ارفض كل ما لا يجتاز، وسجّل معرّف التسليم بدل الجسم.

كيف تتحقق من النتيجة

يجتاز التسليمُ الحقيقي التحقق، ولا تجتازه الحمولةُ نفسها بحرف واحد مبدَّل.

ما الذي يخطئ عادةً

  • التحليل ثم إعادة التسلسل قبل حساب التوقيع.
  • وسيط تحليل الجسم يلتهم التدفق قبل معالجك.
  • === بسيطة على التوقيع، وهي تتسرّب عبر الزمن.
هل حلّت هذه المقالة مشكلتك؟

هذا لم يساعد

اكتب إلينا بالمنصّة وإصدارها، والخطوات التي اتخذتها، والنتيجة المتوقعة، ومساحة العمل أو رمز QR المعني. أخفِ كل سر قبل إرفاق أي شيء.

اكتب إلى الدعم