Un formulaire de contact devrait aider une personne à expliquer son besoin et à joindre la bonne équipe. Les envois automatisés peuvent transformer ce canal utile en travail de tri, tandis qu’une vérification compliquée ajoute des efforts pour les visiteurs légitimes. Le 28 septembre 2022, Cloudflare lançait la bêta ouverte de Turnstile, une solution de remplacement aux CAPTCHA conçue pour réduire ces obstacles. Son intégration ne nécessitait pas de faire passer le trafic du site par Cloudflare, ce qui permettait de l’envisager avec un hébergement existant.
Protéger l’action derrière le formulaire
Pour une intégration aujourd’hui, l’exigence essentielle reste la validation sur le serveur. Le navigateur fournit un jeton que l’application doit vérifier auprès de Cloudflare avant d’accepter l’envoi protégé. Afficher le composant seul ne protège pas le point de réception. Les jetons expirent après cinq minutes et ne peuvent être validés qu’une fois. Un jeton expiré ou réutilisé demande donc un traitement approprié. La clé secrète doit rester sur le serveur.
Cette vérification fait partie d’un formulaire complet. L’application doit aussi valider les champs, contrôler les envois répétés et gérer les échecs de livraison. Réussir une vérification ne garantit pas qu’un message est utile ou légitime. Une demande de soumission doit parvenir à la bonne équipe, éviter les doublons lorsque nécessaire et recevoir une confirmation exacte.
Garder un parcours compréhensible
La documentation actuelle de configuration de Cloudflare couvre les langues, les erreurs, les jetons expirés et les délais dépassés. Prévoyez ces situations dans le parcours. Expliquez la prochaine étape, conservez les renseignements saisis lorsque possible et évitez un bouton d’envoi désactivé sans explication. Certaines configurations peuvent demander une interaction; il ne faut donc pas promettre une expérience entièrement invisible à chaque visiteur.
Pour une entreprise bilingue, testez le parcours complet en français et en anglais, y compris les messages de validation et la confirmation finale. Essayez un téléphone, la navigation au clavier, une longue pause avant l’envoi et une interruption temporaire de connexion. Ces scénarios aident à vérifier que la protection convient au formulaire réellement utilisé.
Commencer par un parcours client utile
Choisissez un formulaire où les envois indésirables créent une charge concrète. Définissez les résultats attendus : des demandes utiles à la bonne adresse, des erreurs récupérables et une confirmation claire. Après une modification contrôlée, examinez ces résultats et les abus qui persistent avant d’étendre l’approche à d’autres formulaires.
Les services de développement Web de Nuagerie offrent un point de départ pour examiner un formulaire et son intégration à l’application. Communiquez avec nous en indiquant la page concernée et la difficulté rencontrée. Nous pourrons définir une amélioration ciblée qui favorise la protection et un parcours client simple.