Skip to main content
Эта функция разработана в ayaka-notes/ayakaleaf-pro и доступна начиная с v6.4.0.
Вход по электронной почте и паролю, вход через LDAP, регистрация и сброс пароля могут запрашивать Google reCAPTCHA v2 (невидимую). По умолчанию эта функция отключена. Большинство пользователей ничего не замечают: проверка выполняется при нажатии кнопки, а Google показывает задание с картинками, только если сочтёт запрос подозрительным. Вход через SAML и OIDC, а также учётные записи, созданные администратором, это не затрагивает.
  1. В консоли администратора reCAPTCHA создайте ключ типа reCAPTCHA v2, Invisible reCAPTCHA badge и добавьте домен вашего экземпляра. Домен охватывает и свои поддомены, например example.com охватывает latex.example.com.
  2. Задайте два ключа в 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: все проверки проходят успешно, а виджет показывает предупреждение, поэтому не используйте их в продакшене.
Последнее изменение 2 ноября 2026 г.