Cette fonctionnalité est développée par ayaka-notes/ayakaleaf-pro et est disponible à partir de la v6.4.0.
- Dans la console d’administration reCAPTCHA, créez une clé de type reCAPTCHA v2, Invisible reCAPTCHA badge, et ajoutez le domaine de votre instance. Un domaine couvre également ses sous-domaines ; par exemple,
example.comcouvrelatex.example.com. - Définissez les deux clés dans
config/variables.envet exécutezbin/up:
- Les pages chargent le script reCAPTCHA depuis
www.recaptcha.net, ce qui fonctionne également là oùwww.google.comest bloqué. - L’inscription et la réinitialisation du mot de passe le demandent à chaque fois. La connexion LDAP le demande aussi à chaque fois, même avec
DEVICE_HISTORY_SECRET: elle envoie un nom d’utilisateur, et non une adresse e-mail. - Les connexions restent également limitées en débit : 20 tentatives par minute par adresse IP et 10 tentatives toutes les 2 minutes par adresse e-mail.
- Ayakaleaf Pro vérifie uniquement si Google accepte la réponse. Les scores et seuils de reCAPTCHA v3 ne sont pas pris en charge, et c’est Google qui décide quand afficher un défi.
- Pour l’essayer avant d’avoir une clé, utilisez les clés de test de Google : toutes les vérifications réussissent et le widget affiche un avertissement ; ne les utilisez donc pas en production.

