Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Добрый день.

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

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

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

Запрет на пост ссылок убил львиную долю спама. Но осталась проблема спам ботов которые "маскируют ссылку" так, что фильтр 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 )

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

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

Опубликовано:

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

 

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

 

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

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

Опубликовано:
  • Автор

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

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

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

Опубликовано:

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

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.