PHPackages                             quanzo/bitrix-recaptcha-v3 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. quanzo/bitrix-recaptcha-v3

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

quanzo/bitrix-recaptcha-v3
==========================

Invisible recpatcha for bitrix

1.0.0(6y ago)0341MITPHPPHP &gt;=7.0

Since Aug 30Pushed 6y ago1 watchersCompare

[ Source](https://github.com/quanzo/bitrix-recaptcha-v3)[ Packagist](https://packagist.org/packages/quanzo/bitrix-recaptcha-v3)[ RSS](/packages/quanzo-bitrix-recaptcha-v3/feed)WikiDiscussions develop Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

x51.recaptchav3 - модуль для битрикс - поддержка Google Recaptcha v.3
=====================================================================

[](#x51recaptchav3---модуль-для-битрикс---поддержка-google-recaptcha-v3)

Модуль не заменяет стандартную капчу.

Установка
---------

[](#установка)

Скопировать в папку *module* в `/bitrix/modules/x51.recaptchav3/`

### Composer

[](#composer)

Добавить в *composer.json* приложения

```
"require": {
    "quanzo/bitrix-recaptcha-v3": "*"
},
"scripts": {
    "post-package-install": [
        "x51\\bitrix\\module\\recaptchav3\\InstallViaComposer::postPackageInstall"
    ],
    "pre-package-uninstall": [
        x51\\bitrix\\module\\recaptchav3\\InstallViaComposer::prePackageUninstall"
    ]
}

```

При установке, будет скачан пакет и появится символическая ссылка на модуль в папке bitrix/modules

В адиминстративной панели битрикса модуль надо активировать обычным порядком.

При удалении, символическая ссылка будет убрана. Записи в scripts надо удалить вручную уже после удаления пакета.

Если папка vendor находится вне bitrix, то необходимо дописать

```
"require": {
    "quanzo/bitrix-recaptcha-v3": "*"
},
"extra": {
    "documentRoot": "/var/www/site/public_html"
},
"scripts": {
    "post-package-install": [
        "x51\\bitrix\\module\\recaptchav3\\InstallViaComposer::postPackageInstall"
    ],
    "pre-package-uninstall": [
        x51\\bitrix\\module\\recaptchav3\\InstallViaComposer::prePackageUninstall"
    ]
}

```

Настройки модуля
----------------

[](#настройки-модуля)

- Открытый и секретный ключи для recaptcha
- Оценка пользователя, при которой он считается приемлемым
- Запускать модуль только для определенных URL
- Исключить определенные группы пользователей. Для них оценка всегда 1.0
- Не запускать reСaptcha, если оценка пользователя уже определена
- Запрет на добавление пользователя с низкой оценкой
- Запрет на регистрацию пользователя с низкой оценкой
- Запрет почтовых событий для пользователя с низкой оценкой

Как работает
------------

[](#как-работает)

- К странице сайта подключается recaptcha обычным способом
- Запрашивается токен пользователя
- Отправляется запрос на сервер, к модулю. Затем модуль, по токену, получает оценку пользователя от recaptcha.
- Возвращает 1 - если пользователь, и 0 - если бот. Для оценки используется настройка модуля.

Как использовать
----------------

[](#как-использовать)

```
$request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
$validUser = true;

if (\Bitrix\Main\Loader::includeModule('x51.recaptchav3')) {
    $validUser = \x51\bitrix\module\recaptchav3\Main::isValidUser() ? true : false;
}

if (($request->isPost() && $validUser) || !$request->isPost()) {

//здесь компонент отправки формы

} else {
    echo 'Отправка сообщения запрещена!
Обнаружены признаки спама!';
}

```

Возможно определить js функции.

**recaptchaSuccess(data)** - будет вызвана при удачной передаче токена на сайт через ajax запрос. **data** будет содержать 1 или 0

**recaptchaError(request, status)** - будет вызвана при неудачной передаче токена на сайт через ajax запрос

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2448d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10706162?v=4)[quanzo](/maintainers/quanzo)[@quanzo](https://github.com/quanzo)

---

Top Contributors

[![quanzo](https://avatars.githubusercontent.com/u/10706162?v=4)](https://github.com/quanzo "quanzo (11 commits)")

---

Tags

bitrixrecaptcha

### Embed Badge

![Health badge](/badges/quanzo-bitrix-recaptcha-v3/health.svg)

```
[![Health](https://phpackages.com/badges/quanzo-bitrix-recaptcha-v3/health.svg)](https://phpackages.com/packages/quanzo-bitrix-recaptcha-v3)
```

###  Alternatives

[beelab/recaptcha2-bundle

Provide Google Recaptcha2 form type

55455.1k1](/packages/beelab-recaptcha2-bundle)[bitrix-expert/bbc

Bitrix basis components

10242.9k1](/packages/bitrix-expert-bbc)[bitrix-expert/tools

Helpers for developers on Bitrix

3720.8k1](/packages/bitrix-expert-tools)[bitrix-expert/bbc-module

Module with classes for the basis components

1951.8k1](/packages/bitrix-expert-bbc-module)[maximaster/tools.events

Библиотека осуществляет помощь для автоматической загрузки обработчиков событий при соблюдении определенной структуры

2530.2k](/packages/maximaster-toolsevents)[webarchitect609/bitrix-user-type

Set of custom Bitrix user property types and basic auxiliary functionality to help develop new types as easy and fast as it possible.

1418.4k1](/packages/webarchitect609-bitrix-user-type)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
