Те, у кого установлен WordPress MU и BuddyPress с включенной регистрацией, давно заметили, что достаточно быстро боты узнают каким-то образом о вашем сайте и начинают атаку, которая заключается в массовой регистрации спам-пользователей, которые создают блоги и иногда даже публикуют в них записи.
Получается, что из 100 пользователей, при полном отсутствии ручной чистки, до 60% (иногда больше) – боты. Вычисляются они достаточно легко – у них имена даже вообще не читаемые, хотя не всегда все же. Поэтому найти и удалить их можно без проблем. Но кому хочется этим периодически заниматься? Правильно, только мазохистам.
Поэтому я нашел способ, адаптированный для BuddyPress, защиты вашей социальной сети от левых регистраций. Он достаточно прост и потребует от вас минуты 2 на все про все.
1. Открываем файл .htaccess, который находится в корне вашего WPMU сайта правильным редактором.
2. Перед #uploaded files вставляем следующее:
# BEGIN ANTISPAMBLOG REGISTRATION
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .register*
RewriteCond %{HTTP_REFERER} !.*yourhomedomain.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://die-spammers.com/ [R=301,L]
# END ANTISPAMBLOG REGISTRATION
3. Редактируем yourhomedomain на имя вашего домена.
В чем суть данного метода? При попытке спаммера зарегистрироваться, его будет перебрасывать на несуществующий домен die-spammers.com. Определение, является ли пользователь спаммером, осуществляется по наличию идентификатора user-agent. Если он пустой – то это бот (в 99% случаях).
Вот и все. Никаких плагинов, хаков, редактирования php файлов. Ничего более. Пользуйтесь.
29 января 2010 в 14:27
wcp,
ТТТ ни одной мусорной :)
slaFFik,
/wp-login.php, или на /registration
29 января 2010 в 20:38
@wcp:
Круто, список хороший! СПАСИБО!!!
@Александр:
Что такое ТТТ?
И на registration лучше, по-моему.
24 сентября 2010 в 23:19
ТТТ – тфю три раза (выражение такое ;) )
24 сентября 2010 в 20:51
U menya naverno ne rabotaet ( .. shto ya ne tak delal . please help
27 апреля 2011 в 13:39
для последних версий WP и BP это все еще актуально или нет?
спасибо!
27 апреля 2011 в 14:43
Думаю, что еще да.
Проверьте :)