Stratégies pour créer des formulaires WordPress sécurisés

Comment créer un formulaire sécurisé dans WordPress (5 méthodes faciles)

Lors de la création de formulaires, les nouveaux sites WordPress ignorent souvent les considérations de sécurité. C'est une grosse erreur.

Je le sais car j'ai appris cela à mes dépens lorsque le formulaire d'inscription sur mon site web a été attaqué par un bot de spam qui a tenté de s'inscrire 60 000 fois pendant la nuit…

Je souffre encore du traumatisme de cet événement. Je peux oublier de manger, mais je n'oublie plus d'ajouter un anti-spam aux formulaires importants de tous mes projets en ligne.

La bonne nouvelle est que les stratégies pour contrer le spam et les menaces de sécurité se sont considérablement améliorées au fil des ans. Donc, même si vous constatez du spam et des activités suspectes sur vos formulaires, vous pouvez les combattre efficacement.

Et si vous n'avez aucune raison de croire que votre site est ciblé par des spambots, vous devriez quand même prendre des mesures préventives pour protéger vos formulaires contre les menaces futures.

Dans cet article, je vais partager quelques conseils efficaces pour créer un formulaire WordPress sécurisé qui ont aidé de nombreux clients de WPForms et moi-même à réduire les soumissions de spam et les menaces de sécurité.

Créez des formulaires WordPress sécurisés maintenant 🔒

Comment renforcer la sécurité de vos formulaires WordPress

1. Activer CAPTCHA

Les services CAPTCHA sont l'un des outils les plus populaires pour bloquer le spam des formulaires. Ils doivent leur popularité au fait qu'ils sont efficaces pour empêcher les spambots d'attaquer vos formulaires.

Pour ajouter un CAPTCHA à un formulaire WordPress, vous aurez besoin d'un plugin qui prend en charge les services CAPTCHA. Par exemple, WPForms vous permet d'ajouter les services CAPTCHA suivants à n'importe quel formulaire :

  • CAPTCHA personnalisé
  • Google reCAPTCHA
  • hCaptcha
  • Cloudflare Turnstile
Service de captcha WPForms

Tous ces services CAPTCHA peuvent être très efficaces pour réduire les soumissions de spam de vos formulaires.

Cependant, si vous continuez à voir du spam malgré l'utilisation de l'un de ces services CAPTCHA, je vous recommande d'essayer une autre option.

reCAPTCHA par case à cocher

Par exemple, si vous utilisez déjà reCAPTCHA et que vous constatez toujours un volume élevé de spam, vous pouvez essayer d'utiliser hCaptcha à la place.

Si vous n'êtes toujours pas satisfait, il vaut la peine d'essayer Cloudflare Turnstile.

Tous ces services CAPTCHA sont automatisés et utilisent des algorithmes complexes pour vérifier les activités suspectes pendant qu'un formulaire est rempli.

Mais si vous avez besoin d'un CAPTCHA plus simple avec la possibilité de concevoir vos propres questions, vous pouvez utiliser le CAPTCHA personnalisé de WPForms.

Cela vous permet de poser des questions mathématiques ou des questions de culture générale faciles à répondre pour les vrais utilisateurs, mais qui peuvent représenter un défi pour les spambots.

Enfin, vous pouvez également utiliser Akismet pour bloquer le spam. Akismet est différent des autres services CAPTCHA car il est complètement invisible et détecte le spam par rapport à une énorme base de données de modèles de spam connus.

Donc, si vous souhaitez améliorer la sécurité de vos formulaires WordPress sans compromettre l'expérience utilisateur avec des CAPTCHA basés sur des énigmes, Akismet est une excellente option à essayer.

2. Configurer la vérification par e-mail

Bien que les services CAPTCHA soient très efficaces pour bloquer la plupart des types de spam, ils ne sont pas parfaits. Il existe des situations où vous pourriez avoir besoin de prendre des mesures supplémentaires pour sécuriser votre formulaire contre les bots et les escrocs.

Par exemple, si vous autorisez les visiteurs à créer un compte sur votre site avec un formulaire d'inscription, une simple vérification par e-mail peut grandement contribuer à prévenir les fausses inscriptions.

Le module complémentaire d'inscription d'utilisateurs de WPForms vous permet non seulement de créer vos propres formulaires d'inscription personnalisés, mais aussi d'ajouter une vérification par e-mail.

Sélection d'une méthode d'activation d'utilisateur

Vous pouvez soit activer manuellement chaque inscription d'utilisateur vous-même, soit permettre aux utilisateurs de le faire eux-mêmes avec un e-mail envoyé directement à leur adresse e-mail fournie.

Les spammeurs utilisent généralement de fausses adresses e-mail, vous pouvez donc éliminer beaucoup de spam de votre formulaire d'inscription simplement en ajoutant un e-mail de vérification dans WPForms.

Vous pouvez également activer la vérification par e-mail pour tout formulaire général en utilisant le module complémentaire WPForms Form Locker. Lorsqu'il est activé, WPForms exigera qu'un visiteur insère d'abord une adresse e-mail valide avant de pouvoir accéder au formulaire.

L'utilisateur recevra alors un e-mail avec un lien unique pour déverrouiller le formulaire, empêchant ainsi tout utilisateur avec une fausse adresse e-mail d'y accéder.

Ajout d'un message de vérification par e-mail

Remarque : L'ajout d'une étape supplémentaire menant à l'accès au formulaire peut également causer une certaine gêne aux vrais utilisateurs. Il est bon de considérer la sensibilité de votre public avant d'intégrer la vérification par e-mail.

Créer un formulaire avec vérification par e-mail

3. Bloquer les soumissions par pays

Si vous êtes une entreprise locale qui opère uniquement dans un seul pays (ou seulement quelques-uns), vous voudrez peut-être envisager de bloquer les soumissions de formulaires provenant de pays extérieurs.

WPForms dispose d'un filtre de pays très pratique que vous pouvez utiliser pour autoriser ou bloquer les entrées de pays spécifiques.

filtrage par pays

C'est une stratégie puissante car vous éliminez efficacement une énorme partie des spammeurs et des pirates potentiels venant d'une région en dehors de votre marché cible.

4. Restreindre la visibilité du formulaire aux utilisateurs connectés

Si vous souhaitez accepter les entrées de formulaire uniquement des utilisateurs connectés, les chances de recevoir du spam sont naturellement assez faibles.

C'est parce que cela représente un investissement en temps considérable pour un spammeur de se connecter d'abord, puis de remplir votre formulaire pour vous cibler avec du spam. Les utilisateurs malveillants, qu'ils soient réels ou des bots, préfèrent toujours les cibles facilement accessibles.

Avec le module complémentaire WPForms Form Locker, vous pouvez restreindre l'accès à votre formulaire uniquement aux utilisateurs connectés.

Activation de la restriction de formulaire avec le module complémentaire Form Locker

Cependant, il est important d'examiner si l'ajout de cette restriction à votre formulaire est une bonne idée au cas par cas.

Par exemple, il n'y aurait pas beaucoup d'intérêt à utiliser ces restrictions sur un formulaire de prospects. Mais ce serait tout à fait pertinent pour un formulaire d'avis client.

5. Renforcer les fonctionnalités de sécurité des formulaires

J'ai rencontré des situations où des sites web continuent de connaître des taux de spam élevés malgré la mise en place d'une ou l'autre solution de sécurité ou de prévention du spam pour un formulaire web.

Parfois, les spambots les plus avancés ne peuvent pas être facilement combattus avec une seule technique de blocage de spam – vous devez la renforcer en utilisant plusieurs tactiques en même temps.

Voici un exemple d'utilisation d'une combinaison de fonctionnalités de protection pour renforcer la sécurité de vos formulaires :

  • Activer le CAPTCHA : Votre première ligne de défense doit être une forme de CAPTCHA ou un service comme Akismet pour arrêter la majorité du spam qui attaque votre site.
  • Imposer un temps de soumission minimum : Les spambots sont programmés pour être ultra-rapides. Ce fait peut être utilisé contre eux pour empêcher les soumissions de formulaires qui se produisent avant qu'un temps minimum ne se soit écoulé. Le paramètre Temps minimum pour soumettre dans WPForms peut ajouter une autre couche de sécurité importante pour vos formulaires.
  • Activer la vérification par e-mail pour l'inscription : Lorsque cela est pertinent, utilisez la vérification par e-mail pour empêcher les utilisateurs ayant de faux e-mails de s'inscrire.
  • Utiliser un filtre de pays : Pour les entreprises locales, il est toujours plus sûr de bloquer les visiteurs provenant de pays que vous ne desservez pas.
  • Maintenir une liste noire d'e-mails : Si vous constatez des récidivistes sur votre site, vous pouvez créer une liste noire d'e-mails pour empêcher l'acceptation des soumissions avec des adresses e-mail spécifiques.

Avec une stratégie à plusieurs volets, vous avez une bien plus grande chance d'empêcher le spam et d'améliorer la sécurité de vos formulaires.

Questions fréquemment posées sur les formulaires WordPress sécurisés

Voici les réponses aux questions les plus courantes sur la création et la maintenance de formulaires sécurisés sur WordPress.

Comment créer des formulaires en ligne sécurisés pour mon site web ?

Utilisez un plugin de formulaire réputé comme WPForms qui inclut des fonctionnalités de sécurité intégrées telles que la protection CAPTCHA, le filtrage de spam par honeypot et la soumission de données cryptées.

Activez le SSL sur votre site web (l'icône de cadenas dans les navigateurs), qui crypte toutes les données transmises via vos formulaires. Configurez également des protections spécifiques aux formulaires comme les limites d'entrées par adresse IP et le filtrage par mots-clés pour bloquer les soumissions malveillantes.

Qu'est-ce qui rend un formulaire WordPress sécurisé ?

Un formulaire WordPress sécurisé doit avoir plusieurs couches de protection comme le cryptage SSL pour les données en transit, le CAPTCHA pour empêcher les bots, le filtrage de spam pour bloquer les soumissions malveillantes, une validation de données appropriée pour empêcher les attaques par injection de code et un stockage sécurisé des entrées du formulaire dans la base de données WordPress. De plus, le plugin de formulaire lui-même doit recevoir des mises à jour de sécurité régulières de la part de ses développeurs.

Comment puis-je protéger mes formulaires WordPress contre le spam et les attaques ?

Activez plusieurs méthodes de protection anti-spam simultanément. Utilisez reCAPTCHA ou hCaptcha pour la protection contre les bots, activez la méthode honeypot pour attraper les bots de spam automatisés, définissez des limites d'entrées par adresse IP pour empêcher les attaques par inondation, ajoutez un filtrage par mots-clés pour bloquer les soumissions contenant des phrases de spam, et exigez le CAPTCHA uniquement après un certain nombre de soumissions échouées pour équilibrer la sécurité avec l'expérience utilisateur.

Les soumissions de formulaires en ligne sont-elles sécurisées ?

Les soumissions de formulaires en ligne ne sont sécurisées que si votre site web utilise HTTPS (certificat SSL) et si votre plugin de formulaire suit les meilleures pratiques de sécurité. HTTPS crypte les données lors de leur transit du navigateur de l'utilisateur vers votre serveur, empêchant ainsi leur interception.

Cependant, vous devez également vous assurer que le plugin de formulaire stocke les données en toute sécurité, inclut une protection CAPTCHA et reçoit des mises à jour de sécurité régulières.

Quel est le constructeur de formulaires le plus sécurisé pour WordPress ?

WPForms est l'un des constructeurs de formulaires les plus sécurisés car il inclut des fonctionnalités de sécurité de niveau entreprise dans tous les plans, comme plusieurs options CAPTCHA (reCAPTCHA, hCaptcha, Turnstile), une protection anti-spam honeypot, la soumission de données cryptées lorsqu'il est utilisé avec HTTPS, des audits de sécurité et des mises à jour régulières, un traitement des paiements conforme PCI et une protection intégrée contre les injections SQL et les attaques XSS.

Comment sécuriser les données de formulaire après la soumission ?

Après la soumission, la sécurité des données du formulaire dépend des autorisations appropriées de la base de données, des mises à jour régulières de WordPress et des plugins, d'un stockage de sauvegarde sécurisé (de préférence crypté et hors site), d'un accès limité aux entrées du formulaire (ne donnez l'accès qu'aux membres de l'équipe qui en ont besoin), et de la suppression automatique des anciennes entrées dont vous n'avez plus besoin. WPForms vous permet d'exporter et de supprimer des entrées pour minimiser les risques de conservation des données.

Ai-je besoin de HTTPS pour avoir des formulaires WordPress sécurisés ?

Oui, HTTPS (certificat SSL) est obligatoire pour les formulaires sécurisés. Sans cela, les données soumises via vos formulaires sont envoyées en texte brut qui peut être intercepté. La plupart des navigateurs avertissent désormais les utilisateurs lorsqu'ils tentent de soumettre un formulaire sur un site non-HTTPS, ce qui détruit la confiance et réduit les soumissions de formulaires. Les certificats SSL sont généralement gratuits via les fournisseurs d'hébergement ou des services comme Let’s Encrypt.

Comment puis-je rendre mes formulaires web plus sécurisés ?

Au-delà du SSL et du CAPTCHA de base, implémentez ces protections avancées : activez les dates d'expiration des formulaires pour les formulaires sensibles au temps, utilisez la logique conditionnelle pour masquer les champs sensibles jusqu'à ce qu'ils soient nécessaires, limitez les types et tailles de fichiers téléversés pour empêcher les téléversements de fichiers malveillants, activez le double opt-in pour les soumissions par e-mail afin de vérifier la légitimité, ajoutez des questions CAPTCHA personnalisées spécifiques à votre entreprise, et auditez régulièrement les entrées du formulaire pour détecter les modèles suspects.

Ensuite, essayez des alternatives à reCAPTCHA

Google reCAPTCHA est le service CAPTCHA le plus populaire pour les formulaires de contact. Mais il existe d'excellentes alternatives qui offrent également une meilleure confidentialité pour les utilisateurs. Notre guide sur les alternatives à reCAPTCHA discute d'autres options que vous pouvez utiliser pour sécuriser vos formulaires.

De plus, si vous cherchez un moyen sécurisé d'envoyer vos e-mails de notification de formulaire WordPress en utilisant Gmail, consultez ce guide sur l'utilisation de Gmail SMTP avec WP Mail SMTP.

Créez des formulaires WordPress sécurisés maintenant 🔒

Alors, qu'attendez-vous ? Commencez dès aujourd'hui avec le plugin de formulaires WordPress le plus puissant.

Et n'oubliez pas, si vous aimez cet article, suivez-nous sur Facebook et Twitter.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Découvrez comment WPForms est financé, pourquoi c'est important et comment vous pouvez nous soutenir.

Osama Tahir

Osama est rédacteur principal chez WPForms. Il est spécialisé dans le démontage des plugins WordPress pour les tester et partager ses idées avec le monde. En savoir plus

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.

8 commentaires sur « Comment créer un formulaire sécurisé dans WordPress (5 méthodes faciles) »

  1. Les données envoyées via WPForms sont-elles cryptées ou autrement sécurisées pendant le transit ?

    Lors de la collecte d'informations personnelles, nous voulons nous assurer à nos utilisateurs qu'en soumettant leurs données, ils le font de manière sécurisée. Je réalise que le stockage des données est différent, c'est pourquoi j'ai formulé la question d'une manière particulière.

  2. Bonjour, y a-t-il un moyen de créer des formulaires sécurisés mais anonymes dans WordPress ? J'ai remarqué que beaucoup ont des « adresses e-mail » comme champ obligatoire que l'on ne peut pas supprimer. Merci.

    1. Salut Ruby – Nous n'avons pas de fonctionnalité intégrée pour créer des formulaires anonymes. Cependant, vous pouvez absolument y parvenir avec des utilisateurs connectés, et l'ajout de ce code personnalisé vous aidera à réaliser ce que vous avez mentionné.

      J'espère que cela vous aide ! 🙂

  3. Les données sont-elles cryptées puis envoyées à la base de données ? Quel hébergement propose des bases de données cryptées ?

    1. Salut richie !

      Notre plugin lui-même ne fournit aucune fonctionnalité de cryptage de données. Que les données soient « sécurisées » du point de vue de votre utilisateur lorsqu'elles parviennent au serveur de votre site est une question un peu complexe, mais en général, si votre site a un certificat SSL actif, il peut être considéré comme sécurisé. Il y a un grand nombre de facteurs impliqués en matière de sécurité de site. Ces articles pourraient vous aider à démarrer avec cette question :
      1 – https://wpforms.com/docs/a-complete-guide-to-wpforms-security/
      2 – https://www.wpbeginner.com/wordpress-security/

      J'espère que cela clarifie les choses 🙂 Si vous avez d'autres questions à ce sujet, veuillez nous contacter.

      Merci !

  4. Comment puis-je sécuriser les fichiers dans le dossier de téléchargement wpforms sur mon serveur web ? Un pirate peut-il accéder à ces fichiers en scannant le site web ?

    1. Salut Simo – WPForms devrait gérer la majeure partie de la sécurité des téléchargements de fichiers pour vous – nous n'autorisons aucun fichier non approuvé ou non autorisé à être téléchargé. Donc, tant que vous utilisez un hébergeur réputé, il ne devrait y avoir aucun problème.

      Si vous n'êtes pas sûr des méthodes que votre hébergeur utilise pour sécuriser ses serveurs, je vous suggère de consulter leur support client pour discuter des mesures de sécurité en place, de la manière dont ils protègent votre site et des mesures prises dans le cas improbable où votre site web serait compromis. Il est toujours préférable de savoir !

      De plus, nous ajoutons un hachage unique à la fin du fichier (par exemple : mon-logo-570543445db74.png) afin qu'un utilisateur malveillant ne puisse pas facilement ouvrir un tas de fichiers qui ont été téléchargés sur votre site.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Ce formulaire est protégé par Cloudflare Turnstile et la politique de confidentialité et les conditions d'utilisation de Cloudflare s'appliquent.