IPB: борьба со спам-ботами

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

Invision Power Board — один из самых популярных и качественных движков для создания форума, и имеет встроенные механизмы для борьбы со спамом: встроенная капча, антиспам-сервис… Но это не помогает. Боты уже прекрасно научились обходить recaptcha. Поэтому у веб-мастеров, решивших организовать форум, остается только 2 варианта: содержать огромный штат модераторов или придумывать хитрые способы борьбы со спамом. В этом посте я расскажу про эффективный способ борьбы с ним.

Суть метода предельно проста — нужно заставить пользователя при регистрации ввести что-то необычное. И, желательно, чтобы этого «чего-то» больше нигде не встречалось.

Итак, как же бороться со спамом на форуме?

Необходимо добавить новое поле в форму регистрации. Для этого идем в админпанель IPB, в раздел «пользователи» -> «дополнительные поля профиля». Создаем новое поле. Указываю, как заполнять поля:

  • Название — любое
  • Описание — здесь нужно указать, что именно нужно вводить. Я использовал такую формулировку: «Введите четыре трехзначных числа через дефис без пробелов».
  • Тип поля — «текст»
  • Группа дополнительных полей профиля — выбирайте то, что сочтете нужным — это не играет никакой роли. Я сделал отдельную группу «Антиспам» и указал эту группу.
  • Иконка профиля — можно не заполнять
  • Ключ — я указал antispam-b
  • Максимальная длина — должна точно соответствовать ожидаемому количеству символов. В нашем примере — 12 символов + 3 пробела = 15 знаков. Значит, максимальная длина поля равна 15 знакам.
  • Порядок сортировки — не играет никакой роли, я поставил 1.
  • Формат поля. Здесь нужно указать «шаблон» заполнения. знак «а» обозначает любую букву, знак «n» — любую цифру. В нашем случае шаблон будет выглядеть так: nnn-nnn-nnn-nnn
  • Содержимое опций для выпадающего меню — оставляем пустым
  • Тип поиска — точный
  • Применять фильтрацию URL-адресов — нет
  • Добавить на страницу регистрации — да
  • Это поле обязательно к заполнению — да
  • Поле может быть изменено пользователем — нет
  • Сделать это поле личным — да
  • Сделать видимым и изменяемым только супермодераторам и администраторам  — да
  • Отображение поля в сообщении — оставляем как есть.

Сохраняем новое поле. После чего проверяем корректность — регистрируемся, пробуем указать неверные комбинации и т.д. Если все ок — ждем результатов!

 

В моем случае эффект был такой:

Эффективность антиспама для IPB

23 октября я внедрил метод. Как видите, количество регистраций упало до естественного значения — форум очень узкотематичный, и 1-2 реги в неделю для данной тематики вполне нормально. До этого ежедневно было 5-10 регистраций ботов, каждый вешал по 1-2 сообщения. Как видите, мой метод борьбы со спамом на IPB вполне эффективен и прост.

 

P.S. В целях безопасности можно менять комбинацию в дополнительном поле каждую неделю или каждый месяц.

comments powered by HyperComments

Александр
2013-08-13 16:23:00
ОГРОМНОЕ ВАМ СПАСИБО! ВЫ НАСТОЯЩИЙ ПРОФЕССИОНАЛ! ВСЕ СДЕЛАЛ КАК ВЫ УКАЗАЛИ И СПАМ-БОТЫ УМЕРЛИ. СПАСИБО БОЛЬШОЕ ЗА ВАШУ ПОМОЩЬ!!!!
Илья
2013-08-17 18:55:00
Если поставить "да" в поле "Сделать видимым и изменяемым только супермодераторам и администраторам", то при регистрации это поле не отбражается. Как только поставил "нет" - все заработало!
Сергей Зыщук
2016-11-29 20:13:29
аааааааааааа аааааааааааа
paydaycgtloansnhj.com
2017-07-06 11:52:42
<strong>paydaycgtloansnhj.com</strong> paydaycgtloansnhj.com
writeaessay
2018-05-18 04:45:37
<strong>write a essay for me http://kfgdrtynhjg.com/</strong> Many thanks! Ample info!
43ytr.icu/j/GPoAr
2019-04-19 19:12:58
<strong>43ytr.icu/j/GPoAr</strong> 43ytr.icu/j/GPoAr
Èãðà ïðåñòîëîâ 8 ñåçîí 2 ñåðèÿ 3 ñåðèÿ
2019-04-20 14:32:38
<strong>Èãðà ïðåñòîëîâ 8 ñåçîí 2 ñåðèÿ 3 ñåðèÿ</strong> Èãðà ïðåñòîëîâ 8 ñåçîí 2 ñåðèÿ 3 ñåðèÿ
Èãðà ïðåñòîëîâ 8 ñåçîí Ëîñòôèëüì
2019-04-20 15:11:57
<strong>Èãðà ïðåñòîëîâ 8 ñåçîí Ëîñòôèëüì</strong> Èãðà ïðåñòîëîâ 8 ñåçîí Ëîñòôèëüì
Èãðà ïðåñòîëîâ 8 ñåçîí
2019-04-20 15:29:05
<strong>Èãðà ïðåñòîëîâ 8 ñåçîí</strong> Èãðà ïðåñòîëîâ 8 ñåçîí