Este recurso foi desenvolvido por ayaka-notes/ayakaleaf-pro e está disponível a partir da v6.4.0.
- 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.comabrangelatex.example.com. - Defina as duas chaves em
config/variables.enve executebin/up:
- As páginas carregam o script do reCAPTCHA a partir de
www.recaptcha.net, que também funciona ondewww.google.comestá 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.

