PHP программирование предотвращения спама - PullRequest
3 голосов
/ 15 июня 2010

Какой самый безопасный способ борьбы со спамом? Любой алгоритм? Или способ дать отпор спамерам?

Ответы [ 6 ]

8 голосов
/ 15 июня 2010

Получить капча чувак, это, вероятно, лучший способ победить спам. Вот отличный пример под названием reCaptcha . Это довольно легко интегрировать с PHP и очень эффективно. Вот как вы это делаете.

3 голосов
/ 15 июня 2010

Akismet отлично справляется с ловлей спама.

1 голос
/ 27 ноября 2012

3 простых метода, которые я использую на контактной форме моего работодателя, которые действительно помогают:

  1. Установите отметку времени на сервере при загрузке страницы контакта и проверьте время еще раз, когда она публикует,Если ваша форма была отправлена ​​менее чем за 5 секунд (или в любое минимальное время, подходящее для вашей формы), то вы знаете, что это бот, поскольку люди не такие быстрые.

  2. Проверьте наличие нескольких типов тегов в сообщении.Мы видим, что большая часть спама пытается смешать теги в стиле html и на доске объявлений, поэтому вы получаете <a> и [url=] [link=] в одном сообщении, это легко проверить красным флагом

  3. Создайте скрытое поле ввода текста под названием электронная почта и назовите видимое поле электронной почты как-то иначе.Посетители-люди не увидят это поле, поэтому, если оно имеет значение, это бот (технически это может быть слепой человек с программой чтения с экрана, но весьма маловероятно)

1 голос
/ 25 января 2012

Mollom - более удобная альтернатива reCaptcha.Может быть установлено, что требуется только проверка CAPTCHA, если содержимое представления выглядит «спамом», поэтому оно не мешает пользователям, входящим в безопасные представления.

1 голос
/ 12 июня 2011

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

0 голосов
/ 26 ноября 2012

Вы также можете посмотреть на b8 , это статистический фильтр спама, реализованный в PHP.

...