Защита регистрации в BuddyPress внутри bbPress

И третий уже раз я возвращаюсь к актуальной проблеме спаммеров, которые регистрируются на вашем сайте и умудряются иногда публиковать посты. Хотя больше всего вреда они приносит в обычном “раздувании” вашей базы данных, которая со временем будет все медленнее работать.

Если от спаммеров со стороны и мы предыдущими плагинами более менее разобрались, то еще остается , папка которого сканируется на предмет наличия файла register.. Из-за тесной интеграции WPMU+BP+bbPress в любом компоненте сразу делает спаммера пользователем на всем сайте. Я нашел 2 варианта решения, который вы выберете для себя – дело ваше. Я на демо-сайте остановился на варианте плагина для bbPress.

Вариант 1. Код в .htaccess

Открываете файл .htaccess в вашей папке форума (у вас нет этого файла? Создаете текстовый файл и переименовываете его на .htaccess) и вписываете в начало файла:

Redirect /forum/register.php http://example.com/register
Redirect /forum/bb-reset-password.php http://example.com/wp-login.php?action=lostpassword

Естественно, что вместо forum пишите папку, в которой у вас файлы форума; вместо example.com – ваш собственный сайт.

Спаммер (да и вообще, любой человек) после перехода на страницу регистрации в форуме будет перенаправляться на страницу регистрации BuddyPress. Без какого бы то ни было выбора.

Вариант 2. bbPress

Скачиваете плагин (ссылка ниже), копируете файлик bbp-no-reg.php в папку /forum/my-plugins/. Заходите в админку форума, вкладка плагины. Активируете плагин Disable Registrations. Все :)

После активации всякий человек, желающий перейти на страницу регистрации на форуме получит вот такое сообщение:

bbp-no-reg

Я считаю это лучшим вариантом, чем перенаправление на страницу регистрации BuddyPress. Спаммерам сложнее с этой страницы продолжить атаку на ваш сайт.

Скачать на CosyDale.com

В следующей вы прочитаете:
Переход с WordPress MU на обычный WordPress


Пожалуйста, подождите. Комментарии загружаются.
Открыть Нечто !