IPB: борьба со спам-ботами
Все форумы так или иначе сталкиваются со спам-ботами (особенно если позволяют ставить индексируемые ссылки). Нехорошие люди активно этим пользуются, так что создавая форум будьте готовы чистить его каждый день.
Invision Power Board — один из самых популярных и качественных движков для создания форума, и имеет встроенные механизмы для борьбы со спамом: встроенная капча, антиспам-сервис… Но это не помогает. Боты уже прекрасно научились обходить recaptcha. Поэтому у веб-мастеров, решивших организовать форум, остается только 2 варианта: содержать огромный штат модераторов или придумывать хитрые способы борьбы со спамом. В этом посте я расскажу про эффективный способ борьбы с ним.
Суть метода предельно проста — нужно заставить пользователя при регистрации ввести что-то необычное. И, желательно, чтобы этого «чего-то» больше нигде не встречалось.
Итак, как же бороться со спамом на форуме?
Необходимо добавить новое поле в форму регистрации. Для этого идем в админпанель IPB, в раздел «пользователи» -> «дополнительные поля профиля». Создаем новое поле. Указываю, как заполнять поля:
- Название — любое
- Описание — здесь нужно указать, что именно нужно вводить. Я использовал такую формулировку: «Введите четыре трехзначных числа через дефис без пробелов».
- Тип поля — «текст»
- Группа дополнительных полей профиля — выбирайте то, что сочтете нужным — это не играет никакой роли. Я сделал отдельную группу «Антиспам» и указал эту группу.
- Иконка профиля — можно не заполнять
- Ключ — я указал antispam-b
- Максимальная длина — должна точно соответствовать ожидаемому количеству символов. В нашем примере — 12 символов + 3 пробела = 15 знаков. Значит, максимальная длина поля равна 15 знакам.
- Порядок сортировки — не играет никакой роли, я поставил 1.
- Формат поля. Здесь нужно указать «шаблон» заполнения. знак «а» обозначает любую букву, знак «n» — любую цифру. В нашем случае шаблон будет выглядеть так: nnn-nnn-nnn-nnn
- Содержимое опций для выпадающего меню — оставляем пустым
- Тип поиска — точный
- Применять фильтрацию URL-адресов — нет
- Добавить на страницу регистрации — да
- Это поле обязательно к заполнению — да
- Поле может быть изменено пользователем — нет
- Сделать это поле личным — да
- Сделать видимым и изменяемым только супермодераторам и администраторам — да
- Отображение поля в сообщении — оставляем как есть.
Сохраняем новое поле. После чего проверяем корректность — регистрируемся, пробуем указать неверные комбинации и т.д. Если все ок — ждем результатов!
В моем случае эффект был такой:
23 октября я внедрил метод. Как видите, количество регистраций упало до естественного значения — форум очень узкотематичный, и 1-2 реги в неделю для данной тематики вполне нормально. До этого ежедневно было 5-10 регистраций ботов, каждый вешал по 1-2 сообщения. Как видите, мой метод борьбы со спамом на IPB вполне эффективен и прост.
P.S. В целях безопасности можно менять комбинацию в дополнительном поле каждую неделю или каждый месяц.
comments powered by HyperComments