alhames.ru
Имеется: форма с двумя полями - login и text.
Данные передаются через Ajax.
Необходимо минимизировать вероятность отправки автоматических сообщений.
Есть ли смысл добавлять в форму ложный action или вообще убирать тег form? Насколько боты разумны в этом плане и могут ли правильно отправлять ajax-запросы?
Данные передаются через Ajax.
Необходимо минимизировать вероятность отправки автоматических сообщений.
Есть ли смысл добавлять в форму ложный action или вообще убирать тег form? Насколько боты разумны в этом плане и могут ли правильно отправлять ajax-запросы?
Если подразумевается «человек пришел и написал программу/скрипт, чтобы зафлудить систему» – код здесь едва ли играет роль: этот человек, скорее всего, просто скопирует HTTP-запрос, отправляемый браузером. Ответ в виде XML или текста в данном случае только упрощает парсинг) Как бы пошло не звучало, но введи для защиты капчу: наличие AJAX едва ли помешает ее проверить.
Или речь идет о чем-нибудь вроде поисковых ботов?
А какие боты имеются в виду?
Спам-боты, настроенные не конкретно на мой сайт, а действующие по общим принципам.
просто скопирует HTTP-запрос
Если бот составляет HTTP-запрос на основе формы, то тогда ложный экшен должен помочь?
tehzi
я бы тоже советовал её поставить, но если не хочется
Хочется / не хочется решаю не я. Поэтому надо что-нибудь придумать без каптчи..
скрытое поле со случайным md5
А что боту будет мешать его скопировать? В каптче в том и фишка, что код картинкой а не текстом..
Сделайте скрытый див в случайном месте страницы, если хочется помешать боту или придумайте ещё что-нибудь, не обязательно же делать по шаблону. Ещё вариант отправка сообщения на флэш. Только всё это ерунда по большему счёту то.
Ну, сборщики e-mail уже лет десять как умеют исполнять JS на странице... Но существование универсальных спам-ботов едва ли возможно. (По крайней мере, такое их распространение, что стоило бы чего-нибудь бояться. А если возможно - назови поля формы так, чтобы они не совпали с общепринятыми, да и все.) Но есть программы, в базу которых вручную вбивают подобные сайты.
В остальном - капча, капча. Обращаю внимание, что капча - это не обязательно циферки. На Народе в свое время было красивое исполнение: вместо кнопки Submit - картинка шириной в несколько сотен пикселей, на которой рандомным образом выводилась картинка с кнопкой. Сервер проверял координаты клика по кнопке. )) Ну или загадку загадать, чего уж там.
La personne mystique
вместо кнопки Submit - картинка шириной в несколько сотен пикселей, на которой рандомным образом выводилась картинка с кнопкой. Сервер проверял координаты клика по кнопке.
Хм.. А это идея )
Но есть программы, в базу которых вручную вбивают подобные сайты.
А можно пример? А то я так и не смог найти даже описания принципов работы бота.
+1 за обычную капчу. =)
Используйте, декомпрессию от Yahoo http://developer.yahoo.com/yui/compressor/
А можно пример? А то я так и не смог найти даже описания принципов работы бота.
Блин, если бы я помнил... но покопаюсь в памяти. Что-то такое очень популярное было, что базами даже торговали...
Спам пойдет после того, как человек заглянет к тебе на сайт и подгонит алгоритм постинга под твою форму. Для защиты тебе все равно придется требовать от пользователя чего-то, что нельзя автоматизировать.
бот не заглянет в JS - бгг)
Есть форма без капчи - нужно поставить незримую защиту.
Ладно, посмотрим - мб со спамом проблем и не будет.