Преминете към основното съдържание
Paid AddonPurchase Captcha | Install via your site's addon page or download from your account

Captcha

Спрете ботовете. Защитете приходите. Без настройка на главоболието.

Изпълнявате мултисайт мрежа с персонализирани домейни? Знаете болката: Google reCAPTCHA и hCaptcha изискват да регистрирате всеки един домен в техния административен контрол. Добавяте нов клиентски сайт? Актуализирате конфигурацията на captcha. Мапирате персонализиран домен? Актуализирате отново. Това никога не свършва.

Ultimate Multisite: Captcha променя всичко.

Cap Captcha: Самохоствана защита, която просто работи

Новият ни доставчик Cap Captcha е промяна за мултисайт мрежи:

  • Нулева конфигурация — Активирате адъна и сте защитени. Няма API ключове, няма Google акаунт, няма hCaptcha dashboard, няма изброяване на домейни.
  • Работи автоматично на всеки домен — Поддомейни, мапирани домейни, клиентски домейни — всички те са незабавно защитени.
  • Самохостван и частен — Вашите данни никога не напускат сървъра ви. Напълно съответстващ на GDPR, без проследяване от трети страни.
  • Невидимо доказателство за работа (Proof-of-Work) — Потребителите решават изчислителна загадка във фонов режим. Няма натискане на пожароустоители, няма фрустриращи мрежи от изображения.
  • Лека тежест — Само 20KB. Няма да забави процеса на плащане.

Защита срещу тестване на карти (Card Testing) в WooCommerce

Атаките с тестване на карти струват милиарди на търговците годишно. Измамниците използват ботове, за да валидират откраднати кредитни карти срещу процеса на плащане в WooCommerce — вие плащате таксите за обработка, а те получават валидни номера на карти.

Ние защитаваме там, където е най-важно:

  • Защита на API на магазина — Блокира бот атаки върху /wp-json/wc/store/v1/checkout, които заобикалят традиционните формулни captcha.
  • Съвместим с PayPal Payments — Работи безпроблемно с WooCommerce PayPal Payments.
  • Статистика в реално време — Виждате точно колко атаки блокирате.

Все още ли ви трябва Google reCAPTCHA или hCaptcha?

Имаме решение. Пълна поддръжка за:

  • Google reCAPTCHA v2 (Checkbox)
  • Google reCAPTCHA v2 (Invisible)
  • Google reCAPTCHA v3 (Score-based)
  • hCaptcha (Standard)
  • hCaptcha (Invisible)

Превключвайте между доставчици по всяко време от настройките на мрежата си.

Изграден за мащаб

  • Настройки за цялата мрежа с възможност за презаписване на ниво сайт
  • Dashboard за статистика, за да следите защитата
  • На可стройеми нива на сигурност (Бързо, Средно, Максимално)
  • Приятелски за разработчиците с разширима архитектури на доставчици

Инсталация

  1. Качете ultimate-multisite-captcha в директорията /wp-content/plugins/
  2. Активирайте плагина на ниво мрежа
  3. Това е всичко. Вие сте защитени.

Cap Captcha се активира автоматично — няма настройки, които да конфигурирате, няма API ключове, които да въведете. Всеки поддържан endpoint в цялата ви мрежа е защитен в момента на активиране.

По избор: За да използвате Google reCAPTCHA или hCaptcha вместо това, отидете в Ultimate Multisite → Settings → Captcha и изберете предпочитания доставчик.

Често задавани въпроси

Трябва ли да конфигурирам нещо?

Не! Cap Captcha се активира автоматично, когато активирате адъна. Цялата ви мрежа е незабавно защитена — няма настройки, които да конфигурирате, няма API ключове, които да въведете.

Трябва ли API ключове за Cap Captcha?

Не. Cap Captcha е напълно самохостван. Няма външни акаунти, няма регистрация на домейни, няма главоболие от конфигурация.

Ще забави ли това процеса на плащане?

Cap Captcha е само 20KB и работи с изчислителни предизвикателства във фонов режим. Вашите клиенти няма да забележат никаква забавяне.

Защитава ли това срещу атаки с тестване на карти?

Да! За разлика от традиционните captcha, които защитават само HTML форми, нашата интеграция с WooCommerce се свързва директно с Store API, за да блокира бот атаки на ниво API — където се случват повечето атаки с тестване на карти.

Мога ли да използвам различни доставчици captcha на различни сайтове?

Доставчикът на captcha се задава на ниво мрежа, но можете да коригирате настройките за трудност според нуждите си.

Съответства ли това на GDPR?

Cap Captcha е 100% самохостван, без изпращане на данни към външни услуги. За Google reCAPTCHA и hCaptcha, моля, прегледайте съответните им политики за поверителност.

Rate Limiting

Ultimate Multisite: Captcha v1.5.0 въвежда твърд rate limiter, който защитава мрежата ви от атаки с брутфорс и тестване на карти.

Как работи

Rate limiter брои всеки GET и POST заявка върху защитени от captcha повърхности:

  • Endpoints за вход в WordPress — wp-login, register, lost-password, comments
  • Процес на плащане в WooCommerce — my-account, checkout, pay-for-order
  • Ultimate Multisite — checkout, inline-login

Когато посетителят надхвърли rate лимита, плагинът отговаря с:

  • HTTP 429 (Too Many Requests) статус код
  • Retry-After header, който показва кога да се опита отново
  • Случаен tarpit sleep (по подразбиране 1–5 секунди, с твърд лимит от 15 секунди), за да забави атакуващите

Конфигурация

Tarpit Timing

Контролирайте случайната забавяне, прилагано към заявките, ограничени от rate лимита:

  • cap_rate_limit_tarpit_min — Минимална продължителност на съня в секунди (по подразбиране: 1)
  • cap_rate_limit_tarpit_max — Максимална продължителност на съня в секунди (по подразбиране: 5, с твърд лимит от 15)

Тези настройки са налични в Ultimate Multisite → Settings → Captcha.

Разширимост

IP Whitelist Filter

Изключвайте доверените IP диапазони от rate лимитиране:

add_filter( 'wu_cap_rate_limit_whitelist_ip', function( $is_whitelisted, $ip ) {
// Whitelist your monitoring service
if ( $ip === '203.0.113.42' ) {
return true;
}
return $is_whitelisted;
}, 10, 2 );

Pre-Block Action

Изпълнете персонализирана логика непосредствено преди изпращане на блок поради rate лимит:

add_action( 'wu_cap_rate_limit_will_block', function( $ip, $surface ) {
// Log the block, notify admins, or update custom metrics
error_log( "Rate limit triggered for $ip on $surface" );
}, 10, 2 );

Обнаружение на IP на клиента и доверени прокси

Ultimate Multisite: Captcha v1.5.0 въвежда откриване на client-IP, устойчиво на подмаскиране (spoof-resistant). Методът Captcha_Core::get_client_ip() вече е единственият източник на истина за атрибуцията на IP на посетителя в следните области:

  • Ключове на куфа за rate лимитиране
  • Captcha_Core::remoteip на доставчика на captcha (reCAPTCHA, hCaptcha siteverify)
  • Хешове на IP за статистика

Модел на доверие

Плагинът прилага стриктна йерархия на доверие на IP:

  1. REMOTE_ADDR — Винаги доверен (IP на непосредствения съсед)
  2. CF-Connecting-IP — Уважаван само когато:
    • Непосредственият съсед е вътре в текущ Cloudflare IP диапазон
    • cap_trust_cloudflare_headers е активиран (по подразбиране: OFF)
  3. X-Forwarded-For — Уважаван само когато:
    • Непосредственият съсед е в списъка с доверени прокси, зададен от администратора
    • Header-ът се парсира отдясно наляво, пропускайки доверени/Cloudflare хопове

Конфигурация

Доверие на Cloudflare Headers

Активирайте доверието към header-а CF-Connecting-IP на Cloudflare:

  • cap_trust_cloudflare_headers — Задайте на ON, за да използвате доверието към CF-Connecting-IP
    • По подразбиране: OFF (изключено)
    • Плагинът идва с пакетиран Cloudflare CIDR snapshot
    • CIDR диапазоните се обновяват седмично чрез wp-cron
    • При неуспешно обновяване се използва пакетиран fallback

Конфигурация на доверени прокси

Дефинирайте вашите фронт-линий прокси и балансьори на натоварване:

  • cap_trusted_proxies — Текстова област с CIDR или чисти IP адреси (по един на ред)
    • Разрешава се добавянето на коментари (редове, започващи с #)
    • Без тази настройка, X-Forwarded-For се игнорира, дори когато rate лимитерът е активиран
    • Пример:
      # Наш балансьор на натоварване
      192.0.2.0/24

      # Резервен прокси
      198.51.100.50

Автоматично откриване при първо активиране

Когато за първи път активирате rate лимитера, плагинът открива вероятната ви конфигурация на Cloudflare и прокси и показва известие с едно кликване "Apply detected settings" в админ панела.

  • Плагинът никога не презаписва запазените ви стойности
  • Ако по-късното трафик покаже, че вашата конфигурация вече не съответства на реалността (напр. Cloudflare е променил CIDR диапазоните), се появява известие за несъответствие, което препоръчва актуализация

Защо това е важно

Стриктният модел на доверие на IP затваря критичен вектор за подмаскиране: заявките директно от източника, които носят фалшифициран header CF-Connecting-IP, преди това биха били групирани с подмаскирания IP, вместо с реалния съсед. Това е особено важно за:

  • Rate limiting — Атакуващите не могат да заобиколят лимитите, подмаскирайки IP адреси
  • Статистика — Вашите метрики за атаки отразяват реални IP адреси на посетителите, а не фалшифицирани
  • Проверка на captcha — Доставчиците получават правилния IP на посетителя за оценка на риска