Улучшено логгирование причин, по которым пользователь признан ботом
В лог-файлах типа antibot.pass_fail.log добавляется описание причин, почему посетитель сайта признан ботом.Регулирование строгости контроля
Один из способов проверки — это запрос по базе stopforumspam.org. Раньше посетитель признавался ботом, если его IP встречался в базе хоть раз. Сейчас можно задавать это число в конфигурации плагина:$config['methods'] = array(
'sfs' => array(
'actions' => array('registration', 'login'),
'post' => array('submit_register', 'submit_login'),
'appears' => 3, // это бот, если IP встречается в базе SFS 3 и более раз
),
);
Пропуск авторизованных пользователей
$config['block_ip'] = array(
// ...
'skip_auth_users' => true,
);
С этим параметром пользователь будет пропускаться на сайт, если он был на нем авторизован, даже если его IP оказался в «черных» списках.Кастомизация вывода страницы для ботов
Если так все ж случилось, что добропорядочный юзер принят за бота, то раньше он видел пустую белую страницу. Но такую же страницу он мог увидеть и в случае каких-то проблем на сервере, если отключен вывод ошибок. И чтоб больше не гадать, а точно знать, что виной всему сердитый антибот, можно задать HTML-код, который будет выдаваться, если юзер вдруг признан ботом. По умолчанию это черная страница с заголовком 404 и текущим IP юзера. Но вы можете, при желании, задать свой вывод:$config['block_ip'] = array(
// ...
'output' => array(
'enable' => true,
'html' => '<body style="..."><h1>404</h1>%%ip%%</body>',
),
// ...
);
0 комментариев