Борьба со спамерами в комментах

Статус
Закрыто для дальнейших ответов.

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Привет всем.

На сайте комментит очень много юзеров (зареганные).
Модераторы не всегда справляются с объёмом.
Возникла задача, как-то програмно ограничить спам в комментах.
Спам типа: "Офигенный сайт url заходи" и пр.
отличительная черта этого спама - наличие ссылки.

Может поможете советом:
какие есть стратегии, чтобы с таким спамом бороться?
 

Felix

Друг форума
Регистрация
20.06.2009
Сообщения
1 097
Запретить ссылки в комментах.

Поставить ограничения на количество ссылок.
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Запрещать ссылки совсем - самому себе вредить.
Если блэк листом держать, то редирект быстрым не получится - база будет разрастаться быстро.
А ограничение на количество, отпугнёт нормальных юзеров.
 

Serg@NT

Well-Known Member
Регистрация
20.02.2010
Сообщения
506
Привет всем.

На сайте комментит очень много юзеров (зареганные).
Модераторы не всегда справляются с объёмом.
Возникла задача, как-то програмно ограничить спам в комментах.
Спам типа: "Офигенный сайт url заходи" и пр.
отличительная черта этого спама - наличие ссылки.

Может поможете советом:
какие есть стратегии, чтобы с таким спамом бороться?
Предлагаю сделать список последних комментариев в админке, чтобы быстро можно было просмотреть, допустим за день, на предмет спама.
А по юзерам. За спам в комментариях сразу же бан, а при регистрации ввести подтверждение по e-mail, имя пользователя и e-mail сделать уникальными. Забаненных юзеров с их e-mail'ами сохранять в базе. Тогда, конечно, полностью от спамеров не избавиться, но 99% их отсеется:
- регистрация затруднится, но не сильно, чтоб отпугнуть нормальных пользователей (подтверждение по e-mail есть почти везде);
- комментарии будут тереться, а спамеры баниться, сравнительно быстро и просто;
- спамеру на один и тот же e-mail зарегистрироваться будет нельзя, а заводить себе каждый раз по новому e-mail'у, чтоб поспамить в комментариях - это того не стОит.
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Характер спама такой:
где-то раз в неделю, от 100 тыс зареганных и подтверждённых юзеров, за час или два выливаются комментарии со спам содержимым.
Так что не могу разделить мнение, что:
спамеру на один и тот же e-mail зарегистрироваться будет нельзя, а заводить себе каждый раз по новому e-mail'у, чтоб поспамить в комментариях - это того не стОит.
Из того что нарыл в инете, понравилось:
- добавлять аттрибут в ссылки rel="nofollow" (источник), тогда такие ссылки не будут учитываться в PageRank (не добавят веса в поиске ;) ), но траф гнать по прежнему будут :(
- комменты с активными ссылками разрешать для общего просмотра только от автора поста, друзей автора, модераторов
- комменты с ссылками видит активными только автор коммента, остальные видят ссылки текстом, до момента их "одобрения" автором или модераторами.

Это просто реализовать и получается довольно эффективно.
Есть вариант - запрещать комменты юзерам, замеченным в бане, на определенный промежуток времени. С накоплением банов, просто удалять. Но это более ёмкая работа. Потребует изменения таблицы users, что для mysql реализуется через alter table (и значит, проект оффлайн, а у меня 24*7 :( )

Может есть ещё какие варианты?
 

Serg@NT

Well-Known Member
Регистрация
20.02.2010
Сообщения
506
По-моему, кроме бана руками тут придумать нечего. 100 тысяч зарегистрированных и подтверждённых по e-mail спамеров??? Ну, извините, это надо умудриться так загадить. Админа не было чтоль? Теперь, кроме как это всё разгребать, ничего не остаётся, по-моему. Банить или как-то программно ограничивать отображение ссылок в комментариях, думаю, не очень хорошая идея, т.к. это рано или поздно коснётся обычных пользователей.
Можно сделать табличку с самыми распространёнными спамерскими комментариями (точнее, выбрать какую-то общую часть), типа "Очень хороший сайт http://" или какие-то определённые URL, потом выбирать по LIKE такие комментарии и банить наиболее "активных" в этом пользователей. Но опять же, как то автоматизировать это вряд ли получится.
 
  • Like
Реакции: Ivan
Статус
Закрыто для дальнейших ответов.
Верх Низ