Line Line
Змінити мову: українською | російською Показати ціни в: UAH | USD | EUR

RECAPTCHA як метод боротьби з ботами

25 липня 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

Вхід до біллінгу




Забув пароль?