Как отличить роботов от обычного пользователя?
Как SO выполняет эту работу?
В настоящее время я встречаюсь с роботом, который отправляется раз в 1 час …
Попробуйте akismet как свою первую линию обороны. Плохое поведение тоже эффективно, возможно, слишком эффективно, поскольку у меня были проблемы с ложными срабатываниями. С другой стороны, Akismet служит мне хорошо. Затем, при необходимости, добавьте другие слои, не препятствующие пользователю, (например, используя пустые поля, которые должны оставаться пустыми), а затем, если вам действительно нужно, другие методы, связанные с тестированием какого-либо рода (captcha является наихудшим с точки зрения пользователя дружелюбие: попробуйте простые вопросы). Вот хорошее чтение .
Существует несколько подходов к этой проблеме, и рекомендуется использовать несколько таких перекрытий. Одним из тех, что использует SO, является reCAPTCHA
Удостоверьтесь, что у вас есть действующий адрес электронной почты для всех, кто публикует сообщения (согласно SO), и внедряет CAPCHA при регистрации и когда вы думаете, что кто-то может вести себя странно. Храните хорошо подготовленную копию spamassassin вокруг и кормите сообщения через это.
C.
* БЫСТРЫЙ, РЕАЛИЗАЦИЯ ЛЕГКО К СУЩЕСТВУЮЩЕЙ ФОРМЕ, ПРОСТОЕ ВЗАИМОДЕЙСТВИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ *