Дмитрий DarkByte Москин

Мой блог, да.
logo

Защита от спама для ВКонтакте

Опубликовано 24.02.2012 автором Дмитрий Москин
Когда то давно, в MusicSig была опция, которая позволяла обмениваться личными сообщениями через ICQ бота. Но в то время через личные сообщения рассылалось очень много спама и чтобы не нагружать ICQ бота лишней работой, пришлось написать антиспам защиту. Защита работала отлично, абсолютно весь спам фильтровался и все были довольны. Но дальше этого антиспам защита не продвинулась, а позже и сам ВКонтакте научился бороться со спамом в личных сообщениях.

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

Хотя бот и получился очень простым, но при этом он довольно неплохо справляется со спамом. Если раньше на публичной странице Chrome появлялось по 5-10 сообщений со спамом за 10 минут, то сейчас такое количество сообщений появляется за 10 дней.

За 10 дней тестирования антиспам бота было обработано 950тыс сообщений из 190 сообществ, из них 120тыс содержали ссылки на внешние или внутренние ресурсы, из них 100тыс сообщений содержали спам, из них 250 сообщений просочилось на страницу Chrome, из них 8 не было удалено автоматически. Итого в чёрный список бота попало 15тыс пользователей.

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

Поэтому решил сделать расширение для браузера Chrome, которое постоянно опрашивает антиспам бота на наличие новых спамеров и при их появлении добавляет их в чёрные списки выбранных групп. Этого вполне хватает, чтобы защитить группу от большей части спама. Остальной функционал, а именно: удаление сообщений от спамеров и очистка чёрного списка от устаревших спамеров, будут доработаны позже. А пока что можно попробовать первую версию расширения Vkontakte Antispam.