تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

HOST121: تحدي كشف الروبوتات يحظر الواجهة

ماذا يعني هذا​

صفحة حماية من الروبوتات تستجيب بدلًا من واجهة API الخاصة بالمتجر.

تعيد واجهة REST API الخاصة بالمتجر صفحة تحدٍّ بصيغة HTML (حماية من الروبوتات، أو CAPTCHA، أو صفحة اعتراض ضد هجمات DDoS) حيث يتوقع التطبيق استجابة JSON. ولا يستطيع تطبيق نقطة البيع حلّ تحدٍّ خاص بالمتصفح؛ لذا يجب إضافة واجهة REST API الخاصة بالمتجر إلى القائمة المسموحة في خدمة الحماية.

بياناتك​

لم تتأثر أي بيانات طلبات أو منتجات.

استكشاف الأخطاء وإصلاحها​

  1. حدّد طبقة الحماية من صفحة التحدي (لكلٍّ من Cloudflare وSucuri وKinsta وغيرها علامتها الخاصة) وافتح إعداداتها.
  2. أضف مسارات واجهة REST API الخاصة بالمتجر (/wp-json/ و/?rest_route=) إلى القائمة المسموحة لحركة مرور API.
  3. في Cloudflare، أضف قاعدة WAF من نوع Skip لمسارات REST API؛ فلا يمكن تجاوز Bot Fight Mode (الخطة Free) بأي قاعدة، ويجب إيقافه. يتضمن دليل Cloudflare القاعدة الدقيقة وطريقة التحقق باستخدام curl.
  4. في إعدادات الروبوتات/جدار الحماية لدى Kinsta، أضف مسارات REST API إلى القائمة المسموحة؛ وعلى Sucuri، تجنّب وضع تحدي JavaScript ضد DDoS لمسارات API.

التفاصيل​

الرمز
HOST121 (BOT_CHALLENGE_BLOCKING_API)
درجة الخطورة
error
تاريخ الإضافة
WCPOS 1.10.0