Лучшее решение для защиты от спама в PHP? - PullRequest
2 голосов
/ 03 апреля 2010

Как отличить роботов от обычного пользователя?

Как ТАК выполняет эту работу?

В настоящее время меня встречает робот, который отправляет сообщения раз в 1 час ...

Ответы [ 4 ]

3 голосов
/ 03 апреля 2010

Попробуйте akismet в качестве первой линии обороны. Плохое поведение тоже эффективно, возможно, слишком эффективно, так как у меня были проблемы с ложными срабатываниями. Акисмет, с другой стороны, служит мне хорошо. Затем, если необходимо, добавьте другие слои, не препятствующие работе пользователя (например, используя пустые поля, которые должны оставаться пустыми), а затем, если вам действительно нужно, другие методы, включающие тесты Тьюринга некоторых типов (капча является худшей с точки зрения пользователя дружелюбие: попробуйте простые вопросы вместо). Вот хорошее чтение .

2 голосов
/ 03 апреля 2010

Есть несколько подходов к этой проблеме, и это хорошая идея, чтобы использовать несколько, которые пересекаются.Один из тех, которые использует SO - reCAPTCHA

0 голосов
/ 28 июня 2012

* БЫСТРО, РЕАЛИЗУЕТ ЛЕГКО К СУЩЕСТВУЮЩЕЙ ФОРМЕ, ПРОСТОЕ ВЗАИМОДЕЙСТВИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ *

http://www.codegravity.com/projects/mathguard

0 голосов
/ 04 апреля 2010

Убедитесь, что у вас есть действующий адрес электронной почты для всех, кто публикует (согласно S.O.), и внедряете CAPCHA при регистрации, а также когда вы думаете, что кто-то может вести себя странно. Держите в руках хорошо обученную копию spamassassin и пропускайте через нее сообщения.

С

...