خيار لتفعيل البحث للمستخدمين المسجلين فقط؟

أنا أحاول ذلك، لكن الروابط المباشرة إلى صفحات البحث أصبحت تُعيد الآن هذا النص JSON:

{
  "failed":"FAILED",
  "message":"You’ve performed this action too many times, please try again later."
}

هل هناك طريقة أخرى للقيام بذلك؟

السبب الذي يمنعني من السماح للمستخدمين غير المسجلين بالبحث في المنتدى هو أن بوت متطور يقوم بسحب البيانات باستخدام استعلامات مثل:

/search?q=%40UserName+%23general+in%3Afirst

يبدو أنهم يقومون بإنشاء خريطة للمستخدمين ومحتواهم لبعض أنواع مهام تنقيب البيانات. لحماية بيانات المستخدمين، أريد منع أي وصول غير مسجل إلى البحث. المشكلة هي أن هناك روابط داخلية إلى صفحات البحث، لذا فإن أي شخص غير مسجل سيواجه رسالة JSON الخاطئة هذه.

لقد عدّلت القوالب (Themes) بحيث لا يجدون مربع البحث حتى يقوموا بتسجيل الدخول، لكن أي مستخدم غير مسجل ينقر على روابط موجودة لنتائج البحث سيحصل على النص JSON.

هاجموا المنتدى بعشرات الآلاف من الطلبات اليوم قبل أن أوقف الأمر.

إعجاب واحد (1)