Skip to main content
Cette fonctionnalité est développée par ayaka-notes/ayakaleaf-pro et est disponible à partir de la v6.4.0.
La connexion par e-mail et mot de passe, la connexion LDAP, l’inscription et la réinitialisation du mot de passe peuvent demander un Google reCAPTCHA v2 (invisible). Il est désactivé par défaut. La plupart des utilisateurs ne voient rien : la vérification s’exécute lorsqu’ils appuient sur le bouton, et Google n’affiche un défi en images que lorsqu’il juge la requête suspecte. Les connexions SAML et OIDC ainsi que les comptes créés par un administrateur ne sont pas concernés.
  1. 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.com couvre latex.example.com.
  2. Définissez les deux clés dans config/variables.env et exécutez bin/up :
  • Les pages chargent le script reCAPTCHA depuis www.recaptcha.net, ce qui fonctionne également là où www.google.com est 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.
Dernière modification le 2 novembre 2026