Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Централизованная борьба со спамом

Автор: DEN 007 24.3.2011, 18:16

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

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

Так как вся информация хранится в единой базе данных, мы получим масштабируемый централизованный антиспам! Также на основе плагина под PtokaX, можно написать плагин (скрипт) под другие платформы (RusHub, VerliHub и т.д.). В дальнейшем же можно написать полноценную систему мониторинга спама по примеру плагина для вордпреса http://mydc.ru/r/?http://wordpress.org/extend/plugins/akismet/. Мы сможем воплотить общие силы в борьбе со спамом, в единое целое, то есть если скрипт антирекламы на одном из хабов (или админ), заподозрил нехорошие сообщения, сообщения отсылаются в в базу данных на предмодерацию, если же подобное сообщение поступит еще хоть от одного хаба, то сообщение с предмодерационной базы попадают в общую ну и дальше цепной реакций попадаю на все другие хабы где установлен данный скрипт. Если же спам в базу попадает от админа (зарегистрированного в системе), он сразу же попадает в общую базу, данные сложности чтобы избежать вандализма!!!

И третье, что я хотел написать модерация, администрирования, регистрация пользователей (те кто могут сразу добавлять в общую базу), происходит в веб интерфейсе. Считаю это удобно и без сложностей. Общение веб интерфейса и хабов происходит по средством единой базы данных. Добавлять в предмодерационную таблицу можно прямо с меню хаба. Пользоваться может любой админ то есть база данных открыта на чтение, регистрацию будет нужна только для добавления в базу данных без модерации то есть на прямую. За основу предлагаю взять, скрипт антирекламы http://mydc.ru/topic3431.html и скрипт http://mydc.ru/topic4698.html.

Жду ваших комментариев по этой теме.

P.S. Не умею я писать в Т3.
P.S.S. Что касается создания, поддержки веб интерфейса в случае если найдутся единомышленники готов взять на себя в полном объеме.

Автор: Delia 25.3.2011, 9:40

Чур, я буду первый, кто добавит в базу слово "привет" sweet_kiss.gif
А если серьёзно, то подобные базы полная фигня. У меня на работе есть подобная штука - каталог штатных дымов. Думаете, он реально работает? Чёрта с два. На гора от него больше проблем, чем толку.
Заменять оперативную работу статистикой - по мне бред.

Автор: Damaks 25.3.2011, 12:14

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

Автор: Ksan 25.3.2011, 12:53

Ну в принципе ничто не мешает создавать несколько баз разных уровней строгости и подсоединять их по своему усмотрению.
Например, уровни 1, 2, 3..
Но показывать содержание нежелательно никому, думаю, чтоб спамеры/рекламщики не могли найти обходные пути.
Присоединил для начала уровень 1, погонял пару дней/неделю, если показалось, что слабовата защита, повысил до следующего...и т.д.
Но должна быть какая-то договорённость, что и на какой уровень добавлять..
Насчёт наполнения баз - к примеру, админ хаба защиты 1 уровня добавляет свой шаблон, на сервере с базами скрипт добавляет этот шаблон в базу 1-го уровня и во все базы выше уровнем...Если админ от 2-го уровня добавляет, то шаблон добавися в базы 2 и 3 уровней (скриптом).
Как-то так..

Автор: Damaks 25.3.2011, 13:15

А ещё лучше 5 баз, или даже 10. В конце концов для каждого хаба свою базу beat_brick.gif
Если у меня запрещены все ссылки на хабы, кроме некоторых, то какая база мне нужна? Если у кого-то тоже запрещены ссылки на хабы, но в исключениях тоже есть свои хабы, отличающиеся от моих, то как мы разойдёмся? Выход только один - исключения каждый делает в скрипте. Но в этом случае теряется весь смысл общей базы, или делать всю для всех, или не делать вообще, чего болтаться как го... в проруби. Мне удобнее будет оставить свой список у себя в скипте, чем думать, а вдруг кто-то лишнее добавит? Будет 10 человек пользоваться базой, при добавлении нужно будет лично опрашивать все 10 человек, чтобы знать, добавлять или нет? Бред получается.

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

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

Для отправления нового пункта в базу скрипт должен его поймать. Если в скрипте запрещзены все сылки http://, то в базу будут отправлять все ссылки. Смысл в базе пропадает. Значит нужно отбирать. Если ссылки на хабе не запрещены, а ведётся их лог и админы потом заносят в скрипт запрещённые, то здесь скрипт в отлове не принимает никакого участия, это опять-таки делает человек вручную. В этой ситуации пополнять базу автоматически не получится, только вручную.

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

Получается, что такая база совершенно не нужна. Её толково не собрать, её на практике не применить, она не будет удовлетворять потребности всех пользователей.

Автор: Ksan 25.3.2011, 14:25

1. Ну во-первых, лично я никого не уговариваю, идея не моя, я всего лишь попытался ответить в рамках обозначенной проблемы, не более того.
2. Кто не хочет (особенно те, кто запрещает любые ссылки), того никто не может заставить участвовать/отправлять шаблоны.
3. Лично я как раз и думал, что базу лучше заполнять ручками (именно из-за возможных ошибок при автоматическом заполнении), но с использованием списка шаблонов, отправленных тобой на базу (чтоб не было повторов), что всё же предполагает некоторое использование скрипта..
4. В каждой базе должна быть проверка на наличие отправляемого шаблона. Если имеющийся шаблон короче и входит целиком в предлагаемый, - отказ с соответствующим сообщением (это реализовано в моей антирекламе).

5. И вообще, я всё это фантазирую...в порядке здорового бреда.. вдруг пригодится... big_smile.gif Так что присоединяйтесь..


Автор: Damaks 25.3.2011, 15:02

А я и не жду уговоров big_smile.gif Выразил своё мнение, самому интересно, во что выльется. Но т.к. пока идея сильно расплывчивая в рамках "миру мир", я подкинул минусы.

Автор: DEN 007 26.3.2011, 0:03

Цитата(Delia @ 25.3.2011, 10:40) *
Чур, я буду первый, кто добавит в базу слово "привет" sweet_kiss.gif

Вот для таких крутых и будет база с модерацией.
Цитата(Delia @ 25.3.2011, 10:40) *
А если серьёзно, то подобные базы полная фигня. У меня на работе есть подобная штука - каталог штатных дымов. Думаете, он реально работает? Чёрта с два. На гора от него больше проблем, чем толку.
Заменять оперативную работу статистикой - по мне бред.

Просто ты некогда не юзал Akismet, или по твоему ресурсу не проходил хороший бот... тоже самое и с хабами сейчас примечательно что рекламят всякие ГС сайты или http ссылка на сайт который редиктит на хаб.
Цитата(Damaks @ 25.3.2011, 13:14) *
У всех разные представления о спаме. Кто-то разрешает все ссылки, кроме запрещённых, я вообще все ссылки запрещаю, кроме разрешённых. У всех свои исключения, которые на других хабах могут считаться за спам. Немного не понял практического смысла в такой базе.

Не видишь смысла/перспектив пройди стороной.
Цитата(Ksan @ 25.3.2011, 13:53) *
Ну в принципе ничто не мешает создавать несколько баз разных уровней строгости и подсоединять их по своему усмотрению.
Например, уровни 1, 2, 3..

Да соглашусь нужно делать более иерархическую систему ранжирования спама, а не только по общая и модерация.
...Но показывать содержание нежелательно никому...
а как тогда, ведь по сути скрипт будет выбирать из базы инфу, как иным образом быть...
Цитата(Damaks @ 25.3.2011, 14:15) *
Выход только один - исключения каждый делает в скрипте. Но в этом случае теряется весь смысл общей базы, или делать всю для всех, или не делать вообще, чего болтаться как го... в проруби.

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

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

Когда вчера я писал этот пост я подумывал о том что доступ к системе нужно реализовать по инвайтам. А теперь я уже пишу что нужно использовать иерархическую систему с использованием инвайтов!