Спасибо, такие способы спама ещё не встречались.Быстрый ответ писал(а):Дырка тут очень простая - не фильтруются магниты, значит в их заголовок можно пихнуть любую ссылку.
ВНИМАНИЕ! Для предотвращения спама магнет-ссылками со "спамным" именем файла нужно изменить шаблон мангет-ссылки в исключениях (allowed_patterns):
Код: Выделить всё
'magnet:%?xt%S*', -- Не проверять рекламу магнет-ссылки
Код: Выделить всё
'magnet:%?xt%S-', -- Не проверять рекламу магнет-ссылки
Это сделано для предотвращения спама ссылками без префиксов. В изменениях к версии 1.6 объяснил.Быстрый ответ писал(а):И еще. Зачем пихать в список "наиболее "спамные" адреса" и прочие ro/ru/ua, если вы всё равно фильтруете все ссылки?
Жаль, что лень. Иначе не возник бы этот вопрос. Да и описание скрипта нужно тоже не лениться читать, если уж сам скрипт не поленился посмотретьБыстрый ответ писал(а):Что произойдёт, если сообщение содержит части совпадающие и с forbidden_patterns и с allowed_patterns? Я предполагаю, что такое сообщение будет пропущено без фильтрации? Проверять лень.
Второй пункт был основной причиной, по которой мне не подходил ни один существующий скрипт. Да и сейчас из современных либо эти дыры в альтернативных скриптах, либо нельзя перекрыть все лазейки. Поэтому на свет появился этот скрипт - эссенция знаний человечества об анти-спаме.- Не существует проблемы с обходом защиты благодаря оптимальному поисковому алгоритму (распространённая проблема в большинстве скриптов, случается при нахождении в одном сообщении заперещённой фразы и исключения).