Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Info-ovir

Запрет создания постов со стоп словами

Рекомендованные сообщения

Добрый день.

Вопрос: Как можно установить запрет на создание тем и постов содержащие стоп слова всеми, кроме администраторов и модераторов? Идеально было бы брать слова из списка нецензурных слов.

Суть проблемы. У нас форум вопрос-ответ. Люди хотят быстро задать вопрос и быстро получить ответ. При этом ссылки постят только модераторы.

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

Запрет на пост ссылок убил львиную долю спама. Но осталась проблема спам ботов которые "маскируют ссылку" так, что фильтр IPB ее не определяет как ссылку.

В 99% они содержат http или <a>

Возможный вариант решения описан в этом посте http://ipbskins.ru/forum/topic9330.html

Но я не знаю как изменить тот код. Можно ли например запретить создавать пользователям с 0 сообщений темы в которых содержаться стоп слова?

Поделиться сообщением


Ссылка на сообщение

В 99% они содержат http или <a>

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

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

Поделиться сообщением


Ссылка на сообщение

Хук "Anti-spam" (number of posts to post links anti spam measurement) с переделкой под фильтра нецензурных слов.

Или правка парсера ббкода с чекингом по стоп словам.

Поделиться сообщением


Ссылка на сообщение

Всем спасибо за ответы

 

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

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

 

Мешает то, что я не знаю как это сделать.

У нас разрешен постиг ссылок только из белого списка. Это сильно помогает. Но остается вопрос со "скрытыми" ссылками, которые не распознает IPB. Путем фильтра нецензурных слов выставили замену *http* на другие слова. но это лишь уменьшает вредоносность таких постов для рейтинга в гугле. Но проблема постов все равно остается

 

Спасибо за ссылку на тему. Попробую протестировать приведенное там решение.

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Немного подправил строку из вашего поста

foreach( array('<a', 'http', 'www', '[/url]') as $v )

Тесты показали, что посты не проходят. Теперь посмотрим, как на это отреагируют спам боты. Время покажет

А пока ОГРОМНОЕ спасибо.

Поделиться сообщением


Ссылка на сообщение
06/05/15 07:26 (изменено)

@Info-ovir, чтобы уже наверняка, я бы в список добавил некоторые домены, которые нельзя будет отправить на форум, пока не написано N кол-во сообщений в '$_minPosts = N;':

 

'.ru', '.com', '.net', '.info', '.org', '.fm', '.biz', '.xxx', '.pro', '.tel', '.travel'

 

После этого спамеры потыркаются на форуме и ни с чем уйдут, ибо их посты так и не будут опубликованы.

Изменено пользователем Одмин
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Большое спасибо за помощь. Действительно отсекается 100% спамеров постящих ссылки и люди свободно общаются.

Правда остается доля спама без ссылок. Например бот создает тему "Как похудеть". А другой бот должен ответить. что то типа "читай тут.(ссылка)". Первое сообщение проходит, второе нет. Но это уже капля моря.

Работать стало легче. Еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение

Правда остается доля спама без ссылок

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...