обнаружение спама на сайте - PullRequest
0 голосов
/ 23 августа 2010

я думаю о создании сайта .. и я хочу следить за отправленными сообщениями!Что делать, если какой-то человек, а не компьютер отправляет сообщения, не относящиеся ни к одной теме ... любой способ остановить это![кроме общественного сотрудничества]

как в stackoverflow отслеживает спам ... как убедиться, что отправленное сообщение полностью относится к точке и теме!

Ответы [ 3 ]

1 голос
/ 23 августа 2010

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

Теперь существуют различные способы противостоять их атакам. Очень простой способ - добавить капчу в форму. Но капчи не настолько эффективны, и пользователи склонны их ненавидеть. Другой способ - разрешить им отправку, но затем администратор должен одобрить их отправку. Другой сайт использует электронную почту для подтверждения подлинности пользователя (например, регистрация на форуме). Другой сайт блокирует IP-адреса, которые отправляют слишком много форм за x раз.

Как вы можете видеть, существует множество различных техник (и я не перечислил их все). Вам нужно выбрать тот, который будет работать лучше для вас.

1 голос
/ 23 августа 2010

Одна вещь, которую я сделал, - это использование временного интервала для действительных сообщений.То есть запускайте таймер при загрузке формы и установите заданный интервал (основанный на длине формы) между тем, когда ответ будет считаться действительным, а когда - нет.Если он выходит за эти рамки, то подскажите CAPTCHA, как предложили другие.Это просто дополнительный слой в приманке.

0 голосов
/ 23 августа 2010

CAPTCHA . Его реализация зависит от того, какое программное обеспечение вы используете. reCAPTCHA часто используется, поскольку его легко настроить и использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...