используя jQuery вместо ReCaptcha? - PullRequest
0 голосов
/ 07 февраля 2012

Можно ли использовать jQuery для отключения кнопки отправки элемента формы для предотвращения спам-ботов?

Например, попросить пользователя добавить 2 + 2?

Если поле формы имело значение 4, включите кнопку «Отправить».

Поможет ли это вообще, или спам-боты могут легко получить что-то подобное?

Ответы [ 2 ]

3 голосов
/ 07 февраля 2012

Скорее всего, спам-боты не будут выполнять JavaScript, который в первую очередь отключает кнопку отправки.Если у вас нет контроля над местом назначения формы, вы не можете многое сделать для предотвращения такого рода спама.

1 голос
/ 07 февраля 2012

Проблема со спамом не в том, что кнопка отправки видна или кликабельна. Это не имеет никакого значения для спам-ботов. Важно то, что формы input s и action открыты, что позволяет программным способом запустить действительный запрос к серверу . На самом деле не существует гарантированного способа предотвращения спама исключительно с помощью клиентских технологий.

Вот предложение : Настройте ReCaptcha с вашим собственным сервером , который будет отправлять обратно форму HTML (например, с AJAX). Знание формы безопасно на вашем сервере до тех пор, пока не станет известно, что запрашивающий является человеком (через CAPTCHA).

Больше идей

...