هل هناك خيار لتعطيل “البحث” للمستخدمين المجهولين؟ السماح فقط للمستخدمين المسجلين بالبحث في المنتدى.. شكراً مقدماً.
يجب عليك إخفاء مربع البحث باستخدام CSS. ستحتاج أيضًا إلى التأكد من أن Google لا تفهرس موقعك، إذا كنت تريد حقًا ألا يتمكن الأشخاص من العثور على الأشياء.
مرحباً، تحقق من هذا الموضوع Hooks from: & to: syntax in yml to disable anonymous searches - #4 by opcourdis
قد يكون إضافة السطر أدناه في ملف app.yml الخاص بك في قسم env:، ثم تشغيل ./launcher restart app مفيدًا، على الرغم من أنني أتساءل عما إذا كانت لا تزال هناك طريقة للوصول إلى المحتويات بطريقة أخرى للمستخدمين المجهولين الذين قد يقومون أيضًا بتعيين ملف تعريف ارتباط للجلسة للتظاهر بأنهم متصلون، ولكن ربما أكون مخطئًا.. إذا كان لدى أي شخص رأي في هذا، فلا تتردد في المشاركة
env:
DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE: 0
أنا أحاول ذلك، لكن الروابط المباشرة إلى صفحات البحث أصبحت تُعيد الآن هذا النص 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.
هاجموا المنتدى بعشرات الآلاف من الطلبات اليوم قبل أن أوقف الأمر.
من المحتمل أن يصل عدد النقرات من الروبوتات إلى 100,000 اليوم. ![]()
تحققوا من منتدياتكم الخاصة بشأن هذا النوع من الحركة، لأنه يبدو أنه من ذلك النوع الذي يقومون فيه بحصاد الكثير من المنتديات للحصول على نوع من بيانات “البحث عن الأشخاص”، لربط أسماء المستخدمين والمحتوى في المنتديات بهويات حقيقية.