Какова процедура остановки роботов и вредоносных сканеров, замедляющих работу сайта?

StackOverflow https://stackoverflow.com/questions/2542242

  •  23-09-2019
  •  | 
  •  

Вопрос

Что мне следует сделать, чтобы запретить пользователям запускать на моем сайте сканеры или автоматически размещать сообщения роботов, что может замедлить его обработку?

Достаточно ли отмечать время каждой публикации пользователя и создавать задержку публикации?Какой должна быть длительность интервала?

Что еще я могу сделать, кроме написанного выше и капчи в сообщениях формы?

Спасибо

Это было полезно?

Решение

Временной интервал является хорошей идеей и используется при переполнении стека.Различные операции должны иметь разные сроки в зависимости от:

  1. Как часто обычные пользователи захотят использовать эту функцию.
  2. Насколько интенсивна операция.

Если у вас есть операция, требующая большого количества времени обработки, возможно, вы захотите установить для этой операции ограничение выше, чем для относительно простой операции.

Stack Overflow сочетает в себе ограничения по времени и CAPTCHA для редактирования сообщений.Если вы редактируете слишком часто, вам придется пройти тест CAPTCHA.

Другие советы

Я погуглил это где-то год назад и нашел список известных «плохих юзерагентов», который я добавил в свой .htaccess, чтобы заблокировать им доступ к моему блогу.это небольшое изменение оказало значительное влияние на использование полосы пропускания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top