Я строй бот-ловушка/гусеничную ловушку на мой сайт:Блокировать IP-адреса в .htaccess или в PHP из базы данных?
Существует скрытая ссылка где-то на странице, которые не видят обычные пользователи, но робот видит. Ссылка также указана в robots.txt
, поэтому Google
не попадет в ловушку. Когда бот открывает скрытую страницу, IP автоматически помечается красным цветом в MySQL
.
Мой вопрос:
- Когда новый IP помечается, какой путь лучше блокировать, что: Регенерация файл
.htaccess
, с новым IP добавил к нему, так что сам веб-сервер будет для блокировки. - Не связывайтесь с
.htaccess
, скорее посмотрите таблицуIP
отMySQL
каждый раз, когда кто-то загружает страницу, а затем решайте вPHP
, что делать с пользователем.
Что касается людей, использующих устройства для чтения с экрана или текстовые браузеры? Увидят ли они ссылку и потенциально попадут в вашу ловушку? –
Эта ссылка отмечена как «display: none;». Для обычных пользователей я имею в виду все, все, кто не бот, кроме Google, Yahoo и более крупных поисковых систем. –
Имейте в виду, что некоторые браузеры (включая многие из перечисленных категорий) игнорируют стили CSS или используют только их подмножество. –