Какой самый простой способ защитить ваши формы от спамеров? - PullRequest
0 голосов
/ 08 июля 2010

Какой самый простой способ помешать спамерам проверять ваши формы (желательно без сдерживания реальных пользователей)

Ответы [ 7 ]

6 голосов
/ 08 июля 2010

Очень простой метод известен как honeypot

  1. Вы создаете скрытое поле, которое пользователи не могут заполнить.
  2. Если вы получили форму с заполненным этим полем, откажитесь от нее.

Вы можете скрыть это, установив display none, или абсолютно разместив div за чем-то другим, или полностью за экраном.

Самое приятное то, что это никак не влияет на ваших обычных пользователей.

3 голосов
/ 08 июля 2010

Простейшим способом может быть добавление дополнительного поля с обычно обязательным именем, например «Телефон:», и затем установка его для отображения: нет; и проверка, является ли значение все еще пустым на стороне сервера. Большинство спам-ботов (не все) будут одурачены и заполнят поле, так что вы можете игнорировать их ввод.

Это не идеально, но это "легко" и остановит много спама.

В противном случае, да, капча.

3 голосов
/ 08 июля 2010

Капча. Пользователей больше не беспокоит, они привыкли к ним.

http://www.captcha.net/captchas/

Это похоже на хороший легко настраиваемый веб-сайт, я никогда не использовал его, но в Google это было рано.

1 голос
/ 08 июля 2010

Я всегда предпочитал скрытое поле электронной почты в сочетании с простым логическим вопросом типа «Если лед холодный, огонь - это ___» или «двенадцать минус два - __».Просто сделайте множество вопросов, чтобы боты угадывали.Вы даже можете сделать их юмористическими, чтобы ваши пользователи были довольны.

http://textcaptcha.com/ - хорошее место для начала.Они даже предлагают веб-сервис для генерации случайных вопросов.

CAPTCHAS - это здорово, но PITA для заполнения IMO.Существуют огромные проблемы с доступностью даже для самых популярных.Я не могу сказать вам, сколько раз мне приходилось прибегать к аудиосэмплу (несмотря на то, что у меня было отличное зрение), только чтобы обнаружить, что звук еще сложнее расшифровать.

0 голосов
/ 08 июля 2010

Не используйте капчу, пока не придется. Большинство сайтов не настолько важны, чтобы тратить время и внимание людей на прыжки через обручи. Это особенно относится к случаям, когда вы пытаетесь что-то продать, а не предлагаете бесплатные услуги.

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

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

0 голосов
/ 08 июля 2010

Полностью автоматизированные общедоступные тесты Тьюринга, которые отличают компьютеры и людей от (короче: капчи).

Мне нравится девиз recaptchaПроект: Остановить спам, читать книги.

0 голосов
/ 08 июля 2010

Я не знаю, квалифицируется ли это как deterring real users, но легко решаемая капча должна помочь. Я не буду сильно беспокоить пользователей, и это остановит автозаполнение спамеров.

...