PHPBB-2 Как защитить форум от спама и ботов

Этот пост я решил выложить не для пользователей, а для своих коллег, держателей форума PHPBB-2.

PHPBB-2 Как защитить форум от спама и ботов
Первое, что Вам необходимо сделать - это установить контроль над регистрациями.
Заходим в админпанель: ваш.сайт/папкафорума/admin/index.php
Жмём: Общие настройки - конфигурация.
Ищем (слева) пункт: "Включить активизацию учётных записей". Ставим точку "Администраторы".
Теперь все регистрации будут идти с Вашего позволения, через Ваш E-mail.
Второе, нужно вычистить уже зарегистрированных пользователей. Взгляните там у Вас куча всякой шушеры, которые уже зарегистрировались специальной программой, но ещё не начали спаммить Ваш форум. Будьте уверены, они вскорости нанут действовать.
Не выходя из панели Администратора, жмём: Предварительный просмотр форума - Пользователи.
Все непонятные, перекрученные имена, типа: Inereerut, perbissuerm, wrardefebrora и т.д.
копируем по одному каждый и сохраняем, скажем в Блокноте или Wоrd. Всю эту гадость Вам придётся вычистить вручную.
Далее жмём: Пользователи - Управление.
Вводим одно из имён, которые Вы сохранили в Блокноте.
Жмём: Выбрать пользователя.
В открывшемся окне, в самом низу ищем запись: "Удалить этого пользователя?", ставим "галку", щёлкаем "Отправить".
Всё, на одного негодяя на вашем форуме стало меньше.
И так с каждым спаммером...

Но. В любых случаях существует это проклятое "но".
При вышеуказанных действиях Вы заблокируете не только какую-то часть спаммеров , но и отсеете 90% потенциальных пользователей. В самом деле кому понравится такая сложная регистрация через администратора.
Значит, возвращаемся в панель управления. Ищем (слева) пункт: "Включить активизацию учётных записей". Ставим точку "Нет".

Далее, нужно заменить стандартную каптчу. Каптча или капча, как Вам будет угодно, - это картинка в форме регистрации, защитный код, который необходимо ввести, чтобы зарегистрироваться на форуме.
Движок форумов phpBB2 является одним из самых распространенных в сети и при этом имеет не очень сложный метод генерации контрольной картинки, которую легко можно распознать при помощи специальной программы, чего и научились делать спамеры.
Выходит достаточно изменить генератор (каптчу) на свой и спамер уже не сможет прочитать текст.
Действительно, опыт показал, что так оно и есть. За вывод картинки отвечает файл usercp_confirm.php, находящийся в папке includes
Полный путь к файлу: ваш.сайт/папкафорума/includes/usercp_confirm.php
Распознать такой текст не составит большого труда. В качестве варианта предлагается заменить указанный выше файл на другой. Где его взять? Ищите в Интернете. Вариантов масса. Введите в поиск что-то типа: "usercp_confirm.php Скачать", "Капча PHPBB" и т.д.
Удачи Вам.