Каков наилучший способ не дать спамам спамить ваш блог? - PullRequest
6 голосов
/ 04 ноября 2008

У меня проблема в моем блоге. Я получил визиты от добрых ботов, которые оставляют "хорошие" комментарии к моим сообщениям в блоге :(

Мне интересно, есть ли более разумный способ не допустить их, кроме использования модулей капчи. Моя проблема с модулями капчи в том, что я думаю, что они раздражают пользователя :(

Не знаю, поможет ли это кому-нибудь, но мой сайт в бета-версии asp.net mvc.

Ответы [ 8 ]

11 голосов
/ 04 ноября 2008

Думали ли вы об этом?

http://akismet.com/

Из их FAQ

Когда в ваш блог приходит новый комментарий, трекбек или пингбек, он отправляется веб-сервису Akismet, который выполняет сотни тестов для комментария и возвращает большие или большие пальцы вниз.

Это действительно простая в использовании система, которую я настоятельно рекомендую.

7 голосов
/ 04 ноября 2008

Мне повезло с Honeypots and Hashes .

Из-за того, что роботам сложно успешно публиковать сообщения, вы можете разрешить пользователям публиковать сообщения без регистрации, капч или ложных срабатываний от akismet.

5 голосов
/ 04 ноября 2008

Имейте капчу, которая действительно проста. Может быть, сделать его всегда «оранжевым»? Я не думаю, что кто-то делал это раньше.

2 голосов
/ 04 ноября 2008

Akismet - определенно известный мне # 1 метод ограничения количества спам-комментариев. Также приятно передать это третьему лицу (по разумной цене) .. таким образом, если клиент жалуется, просто «перекладывайте вину»

Другой вариант - включить что-то вроде файла сигнатуры спамера в mod_security. У них есть список ключевых слов, по которым вы можете отсканировать комментарий и разместить сообщение для проверки, если вы нашли совпадение. Хотя, если у вас есть доска объявлений, на которой действительно обсуждаются темы, содержащие эти ключевые слова, вам понадобится много модераторов. : -)

Также вы можете рассмотреть возможность сканирования IP-адресов и сопоставления их со списками блокировки SpamHaus или DCShield. Мы недавно начали этот подход, и он сделал чудеса.

Вещи, которые не работают: требуется регистрация, простые капчи, пользовательский агент ... это можно автоматизировать или победить с помощью дешевой рабочей силы.

0 голосов

Несколько ответов советовали Акисмету, но Я не согласен и считаю подход динамической капчи лучшим

0 голосов
/ 04 ноября 2008

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

0 голосов
/ 04 ноября 2008

Если получаемый вами спам имеет много ссылок, вы можете считать, что любой комментарий, содержащий> = 2 ссылки, является спам-комментарием и не публиковать его в блоге, если автор блога не одобрит его. Это то, что делают большинство плагинов комментариев спам. В настоящее время я работаю над программным обеспечением для блогов, и тем временем я принял это решение, пока не смогу полностью интегрировать akismet.

0 голосов
/ 04 ноября 2008

Я думаю, у вас есть несколько вариантов ...

  1. Требуется регистрация, чтобы оставлять комментарии - но это раздражает больше, чем капча, поэтому, вероятно, не самая лучшая идея

  2. Проверьте пользовательский агент плаката (см. здесь ) на предмет чего-то, что выглядит подлинным или исключите те, которые выглядят подозрительными

  3. Используйте хорошую капчу. Как бы они ни раздражали, при правильном использовании они не так уж и плохи. Мне потребовалось 7 попыток подписаться на Gmail на днях, потому что я просто не мог прочитать, что он сказал. Хорошая капча, правда, не так уж и плоха, короткая и читабельная

...