Какова процедура остановки роботов и вредоносных сканеров, замедляющих работу сайта?
-
23-09-2019 - |
Вопрос
Что мне следует сделать, чтобы запретить пользователям запускать на моем сайте сканеры или автоматически размещать сообщения роботов, что может замедлить его обработку?
Достаточно ли отмечать время каждой публикации пользователя и создавать задержку публикации?Какой должна быть длительность интервала?
Что еще я могу сделать, кроме написанного выше и капчи в сообщениях формы?
Спасибо
Решение
Временной интервал является хорошей идеей и используется при переполнении стека.Различные операции должны иметь разные сроки в зависимости от:
- Как часто обычные пользователи захотят использовать эту функцию.
- Насколько интенсивна операция.
Если у вас есть операция, требующая большого количества времени обработки, возможно, вы захотите установить для этой операции ограничение выше, чем для относительно простой операции.
Stack Overflow сочетает в себе ограничения по времени и CAPTCHA для редактирования сообщений.Если вы редактируете слишком часто, вам придется пройти тест CAPTCHA.
Другие советы
Я погуглил это где-то год назад и нашел список известных «плохих юзерагентов», который я добавил в свой .htaccess, чтобы заблокировать им доступ к моему блогу.это небольшое изменение оказало значительное влияние на использование полосы пропускания.