Раздел Google Invisible reCAPTCHA в конструкторе сайтов Gridbox для Joomla описывает процесс подключения и конфигурирования интеллектуальной системы защиты от спама от Google. Невидимая капча автоматически анализирует поведение посетителя в фоновом режиме: легитимные пользователи отправляют формы без каких-либо задержек и капч, а подозрительному трафику и спам-ботам блокируется доступ к отправке данных.
1. Получение API-ключей Google reCAPTCHA (Getting Google API Keys)
Для работы невидимой капчи вам необходимо зарегистрировать домен вашего сайта в консоли Google и получить пару ключей: Site Key (Публичный ключ сайта) и Secret Key (Секретный ключ):
- Перейдите на официальный портал администрирования Google reCAPTCHA Admin Console (справочные материалы и руководство разработчиков доступны на Google reCAPTCHA Documentation).
- В поле Label (Ярлык) укажите понятное название проекта или имя домена (например, My Gridbox Project).
- В блоке reCAPTCHA type (Тип reCAPTCHA) выберите вариант reCAPTCHA v2, а затем отметьте пункт Invisible reCAPTCHA badge (Невидимый значок reCAPTCHA).
- В секции Domains (Домены) нажмите + Add domain и введите доменное имя вашего сайта без протоколов
http://илиhttps://(например,mysite.com). Для тестирования на локальном сервере добавьтеlocalhost. - Примите условия использования сервиса (чекбокс Accept the reCAPTCHA Terms of Service) и нажмите кнопку Submit (Отправить).
- После регистрации скопируйте сгенерированные ключи: Site Key и Secret Key.
2. Настройка Invisible reCAPTCHA в панели Gridbox (Configuring reCAPTCHA in Gridbox)
После генерации учетных данных перейдите в глобальные настройки конструктора:
- В панели управления Gridbox перейдите по пути: Site ➝ Integrations ➝ Google Invisible reCAPTCHA (или откройте настройки через вкладку Spam Protection в настройках плагинов/форм).
- Вставьте скопированный Site Key в поле Site Key.
- Вставьте скопированный Secret Key в поле Secret Key.
- В поле Badge Position (Положение бейджа) укажите вариант отображения сервисного логотипа Google:
- Bottom Right: Фиксированное отображение в правом нижнем углу экрана (по умолчанию);
- Bottom Left: Фиксированное отображение в левом нижнем углу экрана;
- Inline: Встраивание непосредственно внутрь блока формы перед кнопкой отправки.
- Нажмите кнопку Save для сохранения и глобальной активации защиты.
3. Применение невидимой капчи в компонентах сайта (Enabling reCAPTCHA in Apps)
После глобальной настройки Invisible reCAPTCHA автоматически защищает ключевые интерактивные элементы Gridbox:
- ■ Формы обратной связи (Balbooa Forms / Contact Form): Защита заявок от автоматических рассылок спам-скриптов.
- ■ Модуль отзывов (Reviews App): Предотвращение накрутки фейковых комментариев и спам-ссылок.
- ■ Чекаут интернет-магазина (Store Checkout): Защита формы оформления заказа от фрод-атак и создания пустых заказов.
- ■ Авторизация и регистрация (Login / Registration): Защита базы пользователей от брутфорса и авторегистраций.
4. Сводная таблица параметров Google Invisible reCAPTCHA
Полный перечень параметров конфигурации сервиса Invisible reCAPTCHA в Gridbox:
| Параметр / Поле | Описание и функциональное назначение | Формат / Источник |
|---|---|---|
| Site Key | Публичный ключ сайта, используемый для инициализации клиентского JavaScript-скрипта reCAPTCHA на фронтенде. | Публичный API-токен |
| Secret Key | Секретный закрытый ключ для серверной проверки токена верификации через API Google. | Секретный токен |
| Badge Position | Выбор позиции плавающего логотипа Google reCAPTCHA на странице (Bottom Right / Bottom Left / Inline). | Выпадающий список |
| Save | Сохранение параметров интеграции защиты от спама в базе данных Joomla. | Кнопка действия |
Согласно официальным правилам использования Google reCAPTCHA, если вы скрываете плавающий значок с помощью CSS, вы обязаны явно уведомить пользователей и разместить в подвале формы прямые ссылки на Политику конфиденциальности Google и Условия использования сервиса.
При регистрации капчи обязательно выбирай тип reCAPTCHA v2 ➝ Invisible reCAPTCHA badge, а не v3 (Score-based) или v2 Checkbox («Я не робот»). Если сгенерировать ключи от стандартного чекбокса v2 или v3, Gridbox выдаст системную ошибку «ERROR for site owner: Invalid key type» при попытке отправки формы.
