Defend Chat, API 2 | Полностью автоматическая защита чата от спама |
Здравствуйте, гость ( Вход | Регистрация )
Defend Chat, API 2 | Полностью автоматическая защита чата от спама |
1.3.2012, 23:47
Сообщение
#1
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Название скрипта: Defend Chat
Версия скрипта: 1.00 Платформа: PtokaX Версия API: API2 Автор: Enyby Описание: Скрипт предназначен для полностью автоматической защиты чата хаба от спама. Глушит сообщения со спамом. Принципы работы скрипта: Обычные пользователи отличаются от спамеров тем, что у обычные пользователи, если и кидают ссылку на хаб, IP адрес или что-то подобное, то это будет не первое сообщение после входа на хаб. На этом и основана работа скрипта. Чисто теоретически, можно сделать таймаут на все или же попавшие под паттерн сообщения. Т. е. если пользователь на хабе меньше 5 минут, то ссылку в чат он не отправит. Но подобные скрипты уже есть. Каждое сообщение проверяется таблицей паттернов на принадлежность к "плохим". Если сообщение плохое, то оно пройдет только в том случае, если пользователь перед этим отправил не менее 5 "хороших" сообщений в чат. Т. е. при этом скрипте нельзя писать в чат ссылки, если не участвуешь в разговоре. После перезахода нужно снова отправить не менее 5 сообщений без ссылок, чтобы ссылка прошла в чат. Причем, при ошибочных попытках, счетчик "хороших" ссылок обнуляется. Также блокируется отправка одинаковых сообщений в чат, даже от разных пользователей. Операторы игнорируются, кроме случая отправки повторных сообщений. Также они уведомляются о том, что хотел сказать пользователь. DefendChat.lua ( 3.44 килобайт ) Кол-во скачиваний: 147 P. S. Если у вас нет регистрации на этом форуме, а значит вы не можете качать вложения, то скачать этот скрипт, равно как и другие, можно по ссылке |
|
|
2.3.2012, 14:20
Сообщение
#2
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Могу подсказать еще один способ защиты чата от флудоботов (чтобы прочитать текст, вам необходимо стереть защитное покрытие с помощью монеты):
Подавляющее большинство самописных флудоботов не имеют поддержки сжатия (ZPipe/ZPipe0), в отличие от нормальных клиентов. Вся проблема в том, что птока не добавляет в таблицу юзера информацию о поддержке сжатия, и тому, кто решится написать скрипт, блокирующий чат по этому принципу, придется заниматься мазохизмом, отлавливая отправку клиентом команды $Supports |
|
|
2.3.2012, 15:42
Сообщение
#3
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
alex82, насчёт "отлавливая команду..." - вопрос - если она (команда) есть - бот, или наоборот, если нет такой команды - бот?
|
|
|
2.3.2012, 16:28
Сообщение
#4
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Если в $Supports нет подстроки Zpipe => то это бот. Или старый клиент.
ADD: Да, подход вполне имеет право на жизнь. Хотя может работать не всегда. Вот, например, для утилиты flood от ZeroCool - поможет ($Supports UserCommand UserIP2|). |
|
|
2.3.2012, 16:54
Сообщение
#5
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Оно не будет работать если спамбота писал жутко продвинутый кодер, позаботившийся о полном сходстве своего творения с каким-нибудь DC-клиентом, либо если спамбот основывается на каком-нибудь DC-клиенте. 95% (если не больше) спамботов не подходят под это описание . В том числе те придурковатые итальяшки, что спамят по всем крупным хабам фразой "new hub pls connect dchub://адрес_говнохаба 0,617443" .
|
|
|
2.3.2012, 16:57
Сообщение
#6
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Вообще говоря, хорошей идей будет отсев ботов по реализуемым функциям. Например, дать какую-то команду, которую в ботах обычно не обрабатывают, но делают в клиентах. Например скачать файл-лист. Можно просто даже отправить запрос на соединение. Но тут надо смотреть, чтобы не было нормальных клиентов с криво настроенным активом.
Или еще что-то сделать. Как вариант пытаться делать поиск. Если шара не нулевая и не было ответа, то бот. Естественно запрос поиска должен быть максимально общим. Возможно даже пустым. to alex82: Ну так. Целью стоит отсеять хоть сколько-то ботов, а не отлить серебрянную пулю. Так что все в порядке. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Defend PM API 2 | Полностью автоматическая защита ЛС от спама |
22 | Enyby | 25 323 | 4.11.2018, 14:31 Посл. сообщение: Ksan | |
AJAX Chat sync 2.0.3 API2 | Синхронизация с веб-чатом |
56 | deseven | 58 443 | 24.2.2015, 9:33 Посл. сообщение: deseven | |
Chat History On Entry API2 |
12 | Артём | 23 225 | 15.2.2014, 13:51 Посл. сообщение: Alexey | |
Defend Hub API 2 | Полностью автоматическая защита хаба от активности ботов |
3 | Enyby | 7 259 | 5.3.2012, 8:35 Посл. сообщение: Enyby | |
Defend Hub, RusHub edition Полностью автоматическая защита хаба от активности ботов |
6 | Enyby | 9 910 | 5.3.2012, 8:35 Посл. сообщение: Enyby | |
Defend Chat, RusHub edition Полностью автоматическая защита чата от спама |
1 | Enyby | 6 529 | 2.3.2012, 6:29 Посл. сообщение: ShadoWx | |
Defend PM, RusHub edition Полностью автоматическая защита ЛС от спама |
4 | Enyby | 8 475 | 1.3.2012, 9:17 Посл. сообщение: ShadoWx | |
chat-pm-blok | 1 | Vizunchik | 7 024 | 25.6.2011, 11:47 Посл. сообщение: Jarkrait | |
Chat History On Entry API2 |
2 | Артём | 6 815 | 15.12.2010, 22:18 Посл. сообщение: Артём | |
От: Chat History От темы с ID: 2343 |
1 | absent | 4 341 | 15.12.2010, 21:52 Посл. сообщение: Артём | |
От: Chat History On Entry От темы с ID: 3870 |
0 | Dimon21 | 4 921 | 14.9.2010, 21:39 Посл. сообщение: Dimon21 | |
Chat History API2 | Вывод последних n сообщений и все |
7 | Stym | 14 406 | 14.9.2010, 13:10 Посл. сообщение: Артём | |
От: Chat History От темы с ID: 3749 |
1 | -Alex- | 5 875 | 14.9.2010, 11:43 Посл. сообщение: Setuper | |
Chat History Eximius |
0 | Артём | 6 164 | 7.8.2010, 15:31 Посл. сообщение: Артём | |
Web Chat Eximius |
0 | Артём | 6 107 | 7.8.2010, 14:10 Посл. сообщение: Артём |
|
Сейчас: 27.11.2024, 1:58 |