Skip to main content
Este recurso foi desenvolvido por ayaka-notes/ayakaleaf-pro e está disponível a partir da v6.4.0.
O login com e-mail e senha, o login LDAP, o registro e a redefinição de senha podem solicitar um Google reCAPTCHA v2 (invisível). Ele vem desativado por padrão. A maioria dos usuários não vê nada: a verificação é executada quando eles pressionam o botão, e o Google mostra um desafio com imagens apenas quando considera a solicitação suspeita. Os logins via SAML e OIDC e as contas criadas por um administrador não são afetados.
  1. No console de administração do reCAPTCHA, crie uma chave do tipo reCAPTCHA v2, Invisible reCAPTCHA badge, e adicione o domínio da sua instância. Um domínio também abrange seus subdomínios, por exemplo, example.com abrange latex.example.com.
  2. Defina as duas chaves em config/variables.env e execute bin/up:
  • As páginas carregam o script do reCAPTCHA a partir de www.recaptcha.net, que também funciona onde www.google.com está bloqueado.
  • O registro e a redefinição de senha solicitam o captcha todas as vezes. O login LDAP também solicita todas as vezes, mesmo com DEVICE_HISTORY_SECRET: ele envia um nome de usuário, não um e-mail.
  • Os logins também continuam com limite de taxa: 20 tentativas por minuto por endereço IP e 10 tentativas a cada 2 minutos por e-mail.
  • O Ayakaleaf Pro verifica apenas se o Google aceita a resposta. As pontuações e os limites do reCAPTCHA v3 não são compatíveis, e o Google decide quando mostrar um desafio.
  • Para testar antes de ter uma chave, use as chaves de teste do Google: todas as verificações passam e o widget mostra um aviso, portanto não as use em produção.
Última modificação em 2 de novembro de 2026