Скрипт для защиты от парсинга и ботов на php

Гарантия возврата денег, если товар не подойдёт

Описание Разработанный мною скрипт на PHP настраиваемый по частоте запросов в единицу времени. Например, 4 запроса за 1 секунду приведут к блокировке атакующего ip-адреса на 60 секунд. Чтобы не было вопросов "А как же поисковые боты, типа Яндекса и пр. " встроил проверку на поискового бота. Если это например робот Яндекса, то скрипт пропускает его и не проверяет больше ничего, не следит за активностью. Если это не из списка разрешённых ботов, то идёт отслеживание активности и если это откровенно "долбёжка", парсинг или как в вышеприведённом кусочке лога - попытка узнать/взломать вашу CMS - однозначно блокировка на указанное в настройках время (у меня 60 сек). Скрипт прекрасно работает на php 7.4. Анализируя логи сервера стал замечать, что атакующие боты стали делать паузы между запросами (раньше доходило до 10-20 запросов в секунду, сейчас некоторые боты стали делать 1-2 запроса в секунду-две) и было решено - отсечь трафик не из России. Укажите адрес вашего сайта. Пришлите доступы к FTP-аккаунту (хост, логин и пароль). Доступ к панели CMS (если используется).

Комментарии

Популярные объявления