Боты жмут на input type="submit", как отвадить?

R
На сайте с 20.10.2006
Offline
89
490

Заколебали жать на кнопки боты, как вы с этим боретесь?

MobileBattery.ru: аккумуляторы и блоки питания для мобильных устройств (http://www.mobilebattery.ru) с доставкой по РФ.
codemorgan
На сайте с 12.01.2009
Offline
48
#1

Может... я что-то не понял... ну может быть каптча?

codemorgan добавил 13.02.2009 в 12:05

Ну или повесь на какую-нибудь ссылочку onclick='document.getElementById('form_id').submit()'

Все не отстанут, но все же поменьше станет

Верстка/PHP/Wordpress/Magento (http://codemorgan.ru/services)
R
На сайте с 20.10.2006
Offline
89
#2

Кнопка "купить" в интернет-магазине, капча там будет явно лишней. onclick попробую, спасибо.

SF
На сайте с 11.10.2005
Offline
137
#3

Странные какието боты... :)

в принципе они должны просто прочитать код страницы...

в крайнем случае прочитать параметр action= в теге <form>

запрос по адресу записанному в action= они могут послать позже, но не в момент когда они сканируют код страницы...

и этот запрос не будет содержать в реферах адрес вашей страницы.

Если хотите избавиться от левых запросов то:

1) или проверяйте рефер у запроса, чтобы запрос был отправлен с вашего же сайта.

2) или используйте сессии, генерите сессию на странице с формой, и если запрос пришел без сессии то не обрабатывайте его...(сессии поддерживаются только браузерами, боты не пользуются браузерами... :) )

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
R
На сайте с 20.10.2006
Offline
89
#4
SellingFeis:
Странные какието боты... :)
в принципе они должны просто прочитать код страницы...

в крайнем случае прочитать параметр action= в теге <form>

запрос по адресу записанному в action= они могут послать позже, но не в момент когда они сканируют код страницы...
и этот запрос не будет содержать в реферах адрес вашей страницы.


Если хотите избавиться от левых запросов то:

1) или проверяйте рефер у запроса, чтобы запрос был отправлен с вашего же сайта.

2) или используйте сессии, генерите сессию на странице с формой, и если запрос пришел без сессии то не обрабатывайте его...(сессии поддерживаются только браузерами, боты не пользуются браузерами... :) )

что вы думаете по поводу onclick='document.getElementById('form_id').submit()' ?

Если генерить сессии для ботов, то потом в поисковиках будут ссылки с сессиями. Либо нужно городить огород с сортировкой ботов на "правильные" и "неправильные", громоздко.

P
На сайте с 10.03.2008
Offline
168
#5

rdva, Боты не нажимают не на какие кнопки. Они сразу отправляют данные.

SellingFeis:
1) или проверяйте рефер у запроса, чтобы запрос был отправлен с вашего же сайта.

2) или используйте сессии, генерите сессию на странице с формой, и если запрос пришел без сессии то не обрабатывайте его...(сессии поддерживаются только браузерами, боты не пользуются браузерами... )

1) Реферер подделывается.

2) Сессии поддерживаются не только браузерами.

Капча - самая лучшая защита от роботов.

R
На сайте с 20.10.2006
Offline
89
#6
pistol:
rdva, Боты не нажимают не на какие кнопки. Они сразу отправляют данные.

А что есть нажатие кнопки? Та же отправка данных =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий