Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Антиспам для форума FluxBB : Создание сайтов и поисковая оптимизация (SEO)

25.04.2024 7:29


24.12.2014 20:51
OlegON
 
В форумном движке FluxBB защита от спама достаточно примитивная - письмо с паролем высылается на почтовый ящик. Нет ящика - нет пароля. Все бы хорошо, но не хотелось бы DDoSить почтовые сервера и получать тонны отлупов от них.

Лечится достаточно просто - сам движок достаточно маленький, переименовываете register.php во что-то свое, уникальное, например, в nospam.php. И ищете поиском по файлов, в том числе в новом nospam.php записи с register.php. Обратите внимание, что строки с переводом (/lang) править не надо, только actions и меню.

Работает железобетонно. По крайней мере боты тыкаются, не находят страницы и отваливаются. А люди проходят и капчу, и вопросы вроде "На какой планете мы живем".
25.12.2014 11:32
OlegON
 
Нифига не помогло :( Либо это люди усердно вбивают неправильные емейлы, во что не верится.
Сделал еще одну ловушку, правлю nospam.php (бывший register.php)
Находим
Цитата:
if (isset($_GET['cancel']))
и меняем на
Цитата:
if (isset($_GET['cancel']) || isset($_GET['reader']))
затем
Цитата:
<p class="buttons"><input type="submit" name="agree"
и меняем на
Цитата:
<p class="buttons"><input type="checkbox" name="reader" value="yes" checked>Я не читаю правила<br><br><input type="submit" name="agree"
в результате чего под правилами появляется отмеченная "галка" с подписью "Я не читаю правила", если ее не снять, то дальше не пройдешь.
Не забудьте сохранить оригинал файла перед правкой.
Часовой пояс GMT +3, время: 07:29.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.