Есть ли ненавязчивая CAPTCHA для веб-форм?

Какая ненавязчивая CAPTCHA для веб-форм самая лучшая? Тот, который не включает пользовательский интерфейс, а скорее тест Тьюринга, не связанный с пользовательским интерфейсом. Я видел простой пример CAPTCHA без пользовательского интерфейса, такой как элемент управления Nobot от Microsoft. Я ищу капчу, которая не задает пользователю никаких вопросов в любой форме. Ни загадок, ни того, что изображено на этом изображении.

SQL Injection: Атаки в реальной жизни и как это вредит бизнесу
SQL Injection: Атаки в реальной жизни и как это вредит бизнесу
Один-единственный вредоносный запрос может нанести ущерб вашему бизнесу. Уязвимости вашего кода могут привести к:
21
1
2 457
5

Ответы 5

Я думаю, вы могли иметь в виду «невидимую» капчу. Ознакомьтесь с проектом Subkismet для реализации невидимой капчи.

http://www.codeplex.com/subkismet

Попробуйте Akismet от парней wp

Я думаю, что задаю пользователю простые вопросы вроде:

"Сколько ног у собаки?"

Было бы намного эффективнее, чем любые существующие на данный момент системы CAPTCHA. Компьютеру не только очень сложно ответить на этот вопрос, но еще и человеку очень легко ответить!

Не тогда, когда пользователь не говорит на том языке, на котором находится ваша страница.

L̲̳o̲̳̳n̲̳̳g̲̳̳p̲̳o̲̳̳k̲̳̳e̲̳̳ 05.05.2010 03:45

Очень хороший момент. Надеюсь, что полностью многоязычный веб-сайт сможет обойти это. Я полагаю, вы могли бы использовать математический вопрос типа «5 + 7 =», который обошел бы языковой барьер, по крайней мере, для западных стран.

GateKiller 07.05.2010 15:37

Эрик Мейер реализовал очень похожую вещь, как плагин WordPress под названием WP-GateKeeper, который задает удобочитаемые вопросы, такие как «Какого цвета апельсин?». Однако у него были некоторые проблемы с заданием вопросов, на которые человек, для которого английский язык не является родным, мог бы просто ответить.

Об этом есть несколько сообщений на его блог.

OP запросил ненавязчивые методы CAPTCHA.

Cobby 18.02.2011 06:55

@KP

После того, как вы обновили исходный вопрос, единственный реальный вариант, доступный вам, - это сделать некоторые jiggery-pokery в Javascript на клиенте. Единственная проблема, связанная с этим, - обеспечить изящную деградацию для клиентов без поддержки javascript.

например Вы можете добавить некоторую доброту AJAX, которая считывает значение поля скрытой формы, запрашивает ключ проверки с сервера и отправляет его обратно вместе с ответом, но это никогда не будет заполнено, если javascript заблокирован / отключен. Вы всегда можете реализовать более традиционный интерфейс типа капчи, который может быть отключен с помощью javascript и проигнорирован сервером, если поле сценария, если оно заполнено ...

Однако это зависит от того, как далеко вы хотите зайти с этим. Удачи

Я имел в виду клиентов, у которых пользователем отключен javascript, а таких много.

ZombieSheep 05.05.2010 12:42

Другие вопросы по теме