Эта функция разработана в ayaka-notes/ayakaleaf-pro и доступна начиная с v6.4.0.
- В консоли администратора reCAPTCHA создайте ключ типа reCAPTCHA v2, Invisible reCAPTCHA badge и добавьте домен вашего экземпляра. Домен охватывает и свои поддомены, например
example.comохватываетlatex.example.com. - Задайте два ключа в
config/variables.envи выполнитеbin/up:
- Страницы загружают скрипт reCAPTCHA с
www.recaptcha.net, что работает и там, гдеwww.google.comзаблокирован. - Регистрация и сброс пароля запрашивают капчу каждый раз. Вход через LDAP также запрашивает её каждый раз, даже при заданной
DEVICE_HISTORY_SECRET: при нём отправляется имя пользователя, а не адрес электронной почты. - Количество попыток входа также по-прежнему ограничено: 20 попыток в минуту с одного IP-адреса и 10 попыток за 2 минуты для одного адреса электронной почты.
- Ayakaleaf Pro проверяет только то, принимает ли Google ответ. Оценки и пороги reCAPTCHA v3 не поддерживаются, а когда показывать задание, решает Google.
- Чтобы опробовать функцию до получения ключа, используйте тестовые ключи Google: все проверки проходят успешно, а виджет показывает предупреждение, поэтому не используйте их в продакшене.

