Как запретить плохим пользователям и спамерам вставлять нежелательные данные на форумах? - PullRequest
2 голосов
/ 07 мая 2009

Я хочу, чтобы спаммеры не помещали рекламу и ругательства [в форум]. Каков наилучший способ сделать это? Является ли «капча» хорошим способом сделать это со 100% надежностью? Является ли блокировка IP-адресов хорошим способом?

Ответы [ 5 ]

3 голосов
/ 07 мая 2009

100% пути нет. Ваша единственная надежда - объединить кучу методов и контролировать ваш сайт вручную, потому что кто-то найдет способ обойти все ваши методы.

2 голосов
/ 07 мая 2009

Я обнаружил, что хорошо работает комбинация из следующих:

  • Модерация. Скорее всего, вам никогда не повезет, чтобы предотвратить 100% нежелательного контента
  • Модерируемая активация аккаунта. Хотя это требует информации от вас или другого модератора, это не позволяет оппортунистическим хакерам совершить «порчу». Вы также можете просмотреть их профиль, чтобы увидеть, включили ли они маркетинговые ссылки в качестве домашней страницы / подписи и т. Д. Я поймал несколько спамеров, пытающихся зарегистрироваться таким образом
  • Заменить встроенные (уязвимые) капчи на recaptcha
  • Запретить одноразовые адреса электронной почты. Существует довольно много таких доменов от таких компаний, как 10minutemail. Если вы хотите привлечь постоянных посетителей, никто не должен использовать одноразовую учетную запись электронной почты
  • Запрет IP-адресов, а не имен пользователей. Если вы столкнулись со спамером, забаньте их IP-адрес, чтобы предотвратить перерегистрацию. Для этого
  • Используйте функцию цензуры ключевых слов на вашем форуме, если она есть. Это особенно полезно для предотвращения ругательств, если вы используете ориентированный на семью форум. Опять же, я знаю, что в phpBB эта функция встроена или доступна через мод
  • Запретить публикацию ссылок до тех пор, пока пользователь не отправит x сообщений (обычно 1-5). Большинство спаммеров оппортунистичны и перейдут к более легкой цели. Или же примените модерацию для их первого сообщения (и не говорите им об этом заранее!)
  • Следите за своими активными пользователями. Деактивируйте старых пользователей, которые не внесли свой вклад, скажем, в течение 12 месяцев. Вы всегда можете активировать их, если они запросят

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

Желаем удачи в вашем решении. Модерирование форума может быть очень полезным, даже если нежелательные могут порой превращать вашу жизнь в ад!

1 голос
/ 07 мая 2009

Реализация функции для других пользователей, чтобы сообщить о нарушении. После, возможно, 10 отчетов скрывают сообщение, после 50 отчетов в общем блокируют пользователя. Разрешать подавать отчеты могут только проверенные пользователи (возможно, зарегистрированные на 30 дней).

Единственный способ справиться с подобным насилием - это человеческий интеллект в сочетании с критической массой участников для преодоления «плохих парней».

0 голосов
/ 07 мая 2009

Один из тонких способов наложения поверх блокировки сообщений состоит в том, чтобы не блокировать сообщение для исходного автора. Афиша будет думать, что вандализм / троллейбус проходит, но это никого не волнует.

0 голосов
/ 07 мая 2009

Есть множество автоматических трюков; введите "Защита от спама на форуме" в Google, и вы получите много материалов для чтения. Но Павел прав: человеческой умеренности просто нет замены. Лучшее, что могут сделать автоматизированные приемы, - это снизить объем спама до управляемого уровня для ваших модераторов.

...