Comment choisir les formulaires à protéger et tester la configuration ?
Après avoir renseigné vos clés Cloudflare Turnstile, choisissez les formulaires à protéger dans la configuration du module Invisible CAPTCHA.
Choisir les formulaires à protéger
- Ouvrez la configuration du module, puis l'onglet Paramètres (Settings en anglais).
- Dans la section Formulaires à sécuriser, choisissez Oui pour chaque formulaire à protéger et Non pour ceux à exclure.
- Cliquez sur Enregistrer dans cette section.
Le module propose les protections suivantes :
- Back-office : connexion et mot de passe oublié.
- Compte client : création de compte, connexion et mot de passe oublié.
- Boutique : formulaire de contact et commande en tant qu'invité.
- Modules complémentaires : inscription à la newsletter et inscription aux alertes de disponibilité des produits.
La protection de la newsletter nécessite que le module ps_emailsubscription soit activé. Celle des alertes de disponibilité nécessite ps_emailalerts. Si le module correspondant n'est pas activé, l'option est indisponible. Un formulaire fourni par un autre module ou fortement modifié par votre thème peut nécessiter une vérification de compatibilité.
Exempter les clients déjà connectés
Dans l'onglet Configuration, section Configuration générale, l'option Désactiver le test de sécurité pour les clients connectés permet de ne pas appliquer le CAPTCHA aux clients déjà authentifiés sur la boutique. Choisissez Oui pour les exempter, ou Non pour conserver le contrôle, puis enregistrez cette section.
Cette option concerne les clients de la boutique, pas la connexion des employés au back-office. Les adresses IP inscrites sur liste blanche constituent une autre exemption : consultez Comment lister les IP sur liste blanche ?.
Vérifier la configuration
- Vérifiez que les deux clés du même widget sont enregistrées et que le nom d'hôte utilisé est autorisé dans Cloudflare.
- Pour tester la boutique sans l'exemption des clients connectés, utilisez une fenêtre de navigation privée sans connexion à un compte client. Vérifiez aussi que votre adresse IP n'est pas exemptée par la liste blanche.
- Ouvrez chaque formulaire activé et effectuez un envoi d'essai avec des données adaptées. Vérifiez que le formulaire fonctionne et que l'action attendue aboutit.
- Si vous protégez le back-office, vérifiez également sa connexion et son formulaire de mot de passe oublié.
Le mode du widget est choisi dans Cloudflare : en mode Invisible, aucun widget visible n'est attendu. L'absence d'une case à cocher ne signifie donc pas que la protection est désactivée. Les modes sont expliqués dans la FAQ sur les clés et le widget Cloudflare.
Si un formulaire reste bloqué ou ne réagit pas, vérifiez d'abord ses clés, le nom d'hôte autorisé et les exemptions. Pour relever une erreur dans le navigateur, consultez Comment détecter une erreur JavaScript ?.