Line Line
Поменять язык: украинский | русский Показать цены в: UAH | USD | EUR

RECAPTCHA как метод борьбы с ботами

25-07-2019
Спешим сообщить о новых возможностях борьбы с ботами на Вашем сайте.
Благодаря использованию веб-сервера Litespeed на тарифных планах Wordpress, CMS, VIP
появилась возможность использования защиты от ботов RECAPTCHA.

Для использования RECAPTCHA Вам не нужно вносить какие-либо изменения в скрипты.
Данный модуль управляется с помощью файла .htaccess
путем внесения проверк RewriteCond.
Приведем несколько примеров как можно защититься от ботов.

1. Блокировка бота по user-agent, если какой-то из известных ботов
создает высокую нагрузку на сайт но не несет никакой пользы, его можно заблокировать
следующим путем.

<IfModule LiteSpeed>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot
RewriteRule .* - [E=verifycaptcha]
</IfModule>

2. Если Ваш сайт рассчитан на посетителей из Украины, то можно включить
проверку всех остальных посетителей на предмет робота.
Тем самым посетители из Украины будут посещать сайт как обычно без проверок, а все остальные
будут видеть страницу с проверкой RECAPTCHA и если проверку пройдут, то далее смогут работать с сайтом.

<IfModule LiteSpeed>
RewriteEngine On
GeoIPEnable On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(UA)$
RewriteRule .* - [E=verifycaptcha]
</IfModule>

Если нужно внести какого-то бота (например поисковую систему) в белый список можно сделать это путем дополнительной записи

RewriteCond %{HTTP_USER_AGENT} !^Googlebot

3. Можно блокировать ботов по определенной стране, например заблокировать ботов из Китая и США.

<IfModule LiteSpeed>
RewriteEngine On
GeoIPEnable On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CN|US)$
RewriteRule .* - [E=verifycaptcha]
</IfModule>

Также Вы можете создать любое другое правило для проверки RECAPTCHA
используя правило:

RewriteRule .* - [E=verifycaptcha]
Или заблокировать бота без каких либо проверок, тем самым бот будет получать сброс соединения.
RewriteRule .* - [E=blockbot:1]
X

Вход в биллинг




Восстановить пароль?