Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как отсечь ботов без капчи


Автор: Satell 30.6.2012, 09:17
открывать сайт только тем кто пришёл из броузера
как отсечь гугл бота, чтобы он вообще не мог зайти на сайт?
возможно как-нибудь с помощь джава скрипта

Автор: ksnk 30.6.2012, 13:54
Гугл бот - умный и деликатный.  smile 
Он представляется специальным user-agent'ом, со специальных ip адресов, управляется какими-то политическими файлами на сервере, так что бороться с ним несложно. Вот отсечь остальных, не таких умных и деликатных ботов бывает непросто

http://robotstxt.org.ru/rurobots/google

Автор: Satell 30.6.2012, 16:18
а как антивирусного бота отсечь, па любому он не деликатный

Автор: MaXL 30.6.2012, 17:41
Satell, приведи пример такого бота smile

Автор: Satell 30.6.2012, 18:10
Mozilla/5.0 (compatible; YandexAntivirus/2.0; +http://yandex.com/bots) для яндекса он выглядит так


это правильные директивы для запрещения ботов в htaccess?
SetEnvIfNoCase user-Agent "^spider.*" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^Googlebot.*" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^checker.*" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^bot.*" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^Alexa.*" bad_bot [NC,OR]
SetEnvIfNoCase user-Agent "^crawl.*" bad_bot [NC,OR]
<limit get="" post="" head="">
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</limit>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)