Борьба с поисковым спамом
Владелец любого сайта с сообщениями или комментариями посетителей сталкивается с поисковым спамом: неуместными ссылками на посторонние ресурсы. Я расскажу о том, как мы боролись на форумах PunBB со спамом в подписях.
Для начала напомню несколько общеизвестных фактов.
Некоторое время назад мы столкнулись со спамом в подписях. Это выглядело так. Регистрируется новый пользователь. Пишет тупой пост («У меня тоже эта проблема» или «Мне это помогло»). В подписи указывает ссылки на
Мы стали банить таких пользователей по IP. Спамеров это не остановило. Видимо, они находили всё новые и новые
В настройках PunBB можно отключить подписи. Но идти на поводу у спамеров — не самое хорошее решение. PunBB обладает мощной системой расширений. У нас есть расширение pun_antispam, добавляющее картинку с кодом при регистрации. Мы решили доработать это расширение, чтобы остановить спам в подписях.
Сначала сделали так, чтобы пользователь не мог задавать подпись, если у него слишком мало постов. Пороговое значение выбирает администратор форума. Мы остановились на трех постах. В результате вместо одного поста спамеры стали писать по три поста. Количество спама явно не уменьшилось :)
Затем я подумал и решил сделать
Новое пояснение никак не побуждает спамеров написать N постов, хотя именно это и требуется для того, чтобы подпись стала отображаться. Этот способ оправдал все ожидания, и спам в подписях практически прекратился. Новые пользователи со спамерскими ссылками в подписях
Для любознательных замечу, что, кроме описанного выше, потребовались дополнительные изменения.
В заключение еще раз похвалю систему расширений PunBB. Мы делали все изменения, дорабатывая расширение pun_antispam и вообще не трогая код ядра форума.
Комментарии
Если зайдете на страницы с отключенным джаваскриптом, увидите дополнительное поле, которое обычно заполняется и скрывается автоматически. Правильный ответ «зашифрован» в дополнительном скрытом поле.
Конечно, такую защиту легко обойти, специально настроив бота, но боты общего назначения хорошо отсекаются таким способом.
А насколько он эффективен, не часто боты пробиваются?
Хотя, если S2 станет популярным, проблемы могут появиться :)
А с ручными спамерами что делаете, просто удаляете сами?
Обычно я скрываю комментарии, а не удаляю. Если спамер окажется настойчивым, его потом можно будет
Для punbb сейчас есть такое расширение, мне очень нравится. Но есть конечно и недостатки иногда под раздачу попадают обычные пользователи которые случайно заходят с IP в черном списке.
Оставьте свой комментарий