Главная страницаРегистрацияВход Заработок в интернет Вторник, 2024-05-07, 5:06 PM
  Приветствую Вас Гость | RSS

 
 Начало » 2007 » Январь » 4 » Борьба со спамом в форумах phpBB
Борьба со спамом в форумах phpBB
Автор: Сергей Брундасов www.sb_money.ru

Форумы на движке phpBB версий 2.x остаются наиболее распространенными и в ближайшие 1-2 года эта ситуация принципиально не изменится. Это вызвано достаточно гибкой функциональностью (легко расширяется с помощью многочисленных модов), простотой установки и управления, а также лицензией GPL (GNU GENERAL PUBLIC LICENSE), которая позволяет свободно использовать эти скрипты.

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

Итак, о как спаме на форумах идет речь? Наиболее распространен спам двух типов: спам-сообщения и менее заметные спам-регистрации фиктивных участников.

Перед тем рассматривать виды спама и их особенностей, отметим цели, преследуемые спамерами:

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

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

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

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

Для начала упомянем стандартные методы защиты phpBB (включаются в административной панели):

Ввод защитного графического кода при регистрации нового пользователя (Enable Visual Confirmation), относительно новая функция добавленная начиная с версии 2.0.10, до этого она реализовывалась дополнительными модами. К сожалению, ее стандартная реализация уже успешно обходится многими роботами. Но ее включение все же оградит от значительной части спама.
Активация аккаунтов, по умолчанию, включен режим активации пользователем, когда ему посылается письмо со специальной ссылкой. Режим активации администратором подходит только для случая ограниченного круга участников, при малом количестве регистраций. Как показывает мой опыт большинство спам регистраций не могут пройти активацию пользователем (по email) и следовательно наиболее вредного действия (постов) не оказывают.
Создавайте все ветки форум только для зарегистрированных пользователей, по умолчанию проставляется публичный режим доступа (для постов, не требуется регистрации). При необходимости можно сделать отдельную гостевую ветку, в которой смогут оставлять свои сообщения все посетители.
Итак, все стандартные способы не дают надежной защиты, их корректное использование просто снижает поток спама. Желательно регулярно обновлять версии скриптов, так как большая часть обновлений касается их безопасности и надежности. Все большее внимание уделяется и защите от флуда и спама.

Рассмотрим теперь как с минимальными затратами избавиться от нежелательных сообщений и пользователей. Для этого следует использовать два мода "Admin Userlist" и "Prune user posts". Они очень просты в установке и использовании. Их можно скачать с официального сайта http://www.phpbb.com/mods/, но я рекомендую взять русифицированные и доработанные мною версии (через некоторое время они будут перенесены в готовящийся раздел Download портала sb-money.ru)

admin_userlist_202-rus.rar

prune-user-posts_1_2_0a-rus.rar

На первом шаге, удаляем одиночные сообщения спамеров. Для этого удобно зайти в свой администраторский логин и просмотреть новые сообщения. Оптимальным вариантом является поручение этой работы модераторам вашего форума.

На втором шаге, удаляем массовые спам-сообщения (у меня были случаи, когда один спамер за раз оставлял более 50 сообщений). Для этого достаточно использовать мод "Prune user posts", в нем в разделе "Удаление постов пользователей", введите имя пользователя-спамера и нажмите внизу кнопку "Отпавить". Все его посты будут автоматически удалены.

Следующий шаг, удаление спам-регистраций. Для этого вначале нужно пересчитать реальное количество сообщений у пользователей. Среди стандартных модов предлагается чрезвычайно громоздкий "resync_user_postcounts", применение которого на виртуальном хостинге может привести к его перегрузки. Поэтому я встроил эту функцию в русскую версию мода "Admin Userlist" - моя реализация занимает всего 30 строк и без задержек отработает на форуме с неограниченным числом пользователей и постов. При желании ее также можно еще значительно ускорить за счет объединения запросов update, но практическая необходимость этого сомнительна.

Далее отсортируйте пользователей по возрастанию числа сообщений. В колонке активность показывается "+" - активен, "-" - неактивен, а через "/" числом показано число сообщений. Всех пользователей с нулевым числом сообщений или неактивных следует удалять.

После первой чистки пользователей на форуме http://fourm.sb-money.ru, их количество у меня сократилось примерно с 1400 до 100. И это на небольшом тематическом форуме!

Естественно желательно проверить участников, у которых 1-2 поста. В моде "Admin Userlist" все необходимые ссылки удобно собраны в списке пользователей, что позволяет быстро проверить подозрительные регистрации.

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

Категория: О заработке в интернет | Просмотров: 9442 | Добавил: baxonet | Рейтинг: 0.0 |
 
 
Разделы новостей
О заработке в интернет [6]
Программы [1]
Новости программного обеспечения

Календарь новостей
«  Январь 2007  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031

Наш опрос
Какой тип рассылки наиболее удобный для Вас?
Всего ответов: 20

Поиск по новостям

Друзья сайта

Статистика
 

Copyright MyCorp © 2006