Автор Тема: Борьба со спамерами - 2 на phpBB (скажем регистрации ботов НЕТ!)  (Прочитано 4683 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн santyaga

  • Пионеры
  • Эксперт
  • *****
  • Сообщений: 381
  • Karma: +14/-0
  • Пол: Мужской
  • Комиссар
    • ICQ клиент - 382499653
    • Просмотр профиля
    • E-mail
Борьба со спамерами - 2 на phpBB
« Ответ #15 : 28 Марта, 2012, 20:26 »
Ну gluck это давно предложил.
Бороться и искать, найти и... перепрятать
о чём ни спроси - все обычно советуют сменить операционку, потом железо, потом страну пребывания, ориентацию, всё, что угодно... вместо того, чтобы подсказать нужную настройку в софтине.

Оффлайн Дядя Вася

  • Пионеры
  • Герой форума
  • *****
  • Сообщений: 1343
  • Karma: +54/-3
  • Пол: Мужской
  • Я - не я, и корова не моя!!!
    • Просмотр профиля
Борьба со спамерами - 2 на phpBB
« Ответ #16 : 18 Апреля, 2012, 21:42 »
Вот, например, достаточно простое и изящное решение для phpBB, не моё, где-то нарыл давно (да простит меня великодушно автор).
if (isset($_POST['password_confirm']) && isset($_POST['tz'])){ // Пришел запрос на регистрацию
    if(
        $_POST['tz'] == -12 || // Нереальная временная зона
        ($_POST['lang'] == 'en' && $_POST['change_lang'] != 'en') || // Изменен основной язык, но change_lang при это не изменен
        ($_POST['lang'] == 'en' && $_POST['submit'] == 'Отправить') // Язык вроде английский, а кнопка почему-то русская
    ){
        header("HTTP/1.1 404 Not Found");
        exit;
    }
}

Пихнуть его в конфиг.
И капчу можно отключить.

Данный метод работает безотказно в течении практически месяца на индексируемом форуме phpBB3 с годовалым доменом. Капча отключена. Код вставлен в конец файла конфиг.пхп (до знака вопроса с угловой скобкой! "?>").
Ни одной регистрации ботов за 25 суток.

З.Ы. Ура, товарищи!!! ;)
« Последнее редактирование: 18 Апреля, 2012, 21:45 от Дядя Вася »
Нам солнца не надо - нам Партия светит! Нам хлеба не надо - работу давай!