Hushfort

Comment bloquer les inscriptions spam et les faux comptes sur WordPress ?

Par Eureka Studio · Mis à jour le

En bref

Si vous n’avez pas besoin d’inscriptions ouvertes, désactivez-les. Si vous en avez besoin, limitez les inscriptions par IP et par réseau chaque heure, ajoutez un plafond horaire pour tout le site qui met les nouveaux comptes en attente de vérification lorsqu’il se déclenche, bloquez les adresses e-mail jetables, ajoutez des champs pièges invisibles et limitez les e-mails de bienvenue. Sur WooCommerce, ne bloquez jamais la validation de commande ; mettez plutôt les comptes suspects en attente.

Étapes

  1. 1Étape 1

    Vérifiez si les inscriptions doivent être ouvertes

    Dans Réglages → Général, regardez si la case Inscription « Tout le monde peut s’inscrire » est cochée. Dans WooCommerce, vérifiez si les clients peuvent créer un compte sur Mon compte. Si personne n’en a besoin, désactivez-le.

    Réglages → Général de WordPress avec Inscription : Tout le monde peut s’inscrire coché et le Rôle par défaut de tout nouveau compte réglé sur Abonné
  2. 2Étape 2

    Activez la Protection des inscriptions en mode Surveillance

    Dans Hushfort, ouvrez Protection des inscriptions, activez-la et réglez Mode sur « Journaliser uniquement — mode Surveillance, ne bloque aucune inscription ». Laissez Champs pièges invisibles activé et enregistrez : vous pourrez consulter le journal avant qu’elle n’agisse.

    Protection des inscriptions activée avec le Mode réglé sur Journaliser uniquement — mode Surveillance, et champs pièges invisibles activés
  3. 3Étape 3

    Réglez les limites horaires et le plafond

    Limitez les inscriptions par IP et par réseau chaque heure, puis définissez le Plafond horaire d’inscriptions pour tout le site. Lorsque le plafond est atteint, le disjoncteur met les nouveaux comptes en attente de vérification.

    Inscriptions par IP 3 par heure, par réseau 10 par heure et plafond horaire d’inscriptions de 50 pour tout le site
  4. 4Étape 4

    Regardez une vague d’inscriptions se heurter au plafond

    Lorsque les inscriptions dépassent le plafond horaire, les nouveaux comptes arrivent dans Comptes en attente avec le motif « Disjoncteur déclenché ». Approuvez les vrais ; supprimez les autres.

    Comptes en attente : quatre nouveaux comptes retenus avec le motif Disjoncteur déclenché, avec les boutons Approuver et Supprimer
  5. 5Étape 5

    Nettoyez les comptes déjà créés

    Utilisez l’Assistant de nettoyage : cliquez sur 1. Aperçu pour lister les comptes sans commande, ni commentaire, ni article, puis sur 2. Sauvegarder et supprimer. Les comptes supprimés peuvent être restaurés pendant 30 jours.

    Aperçu de l’Assistant de nettoyage : 66 comptes sont candidats à la suppression, listés avec leurs e-mails masqués et leurs dates d’inscription

Pourquoi c’est important

Quelques faux comptes sont inoffensifs. Une vague ne l’est pas. Nous avons créé cette couche après qu’un site a reçu environ 10 000 demandes d’inscription en une seule heure et s’est retrouvé avec des dizaines de milliers de faux comptes. Sur un autre site, les e-mails de bienvenue envoyés aux faux comptes ont épuisé le quota d’envoi, si bien que les vrais e-mails de commande ne partaient plus.

Les fausses inscriptions vous coûtent aussi de façon plus discrète : une table des utilisateurs gonflée, des écrans d’administration plus lents, des listes de clients et des rapports d’e-mails pollués, et une réputation du serveur de messagerie qui baisse chaque fois qu’un e-mail de bienvenue rebondit sur une adresse qui n’existe pas.

Erreurs courantes

  • Laisser les inscriptions ouvertes par accident. « Tout le monde peut s’inscrire » est parfois activé pendant la mise en place puis oublié.
  • Un rôle par défaut trop puissant. Les nouveaux comptes doivent être Abonné ou Client, jamais Auteur ou plus.
  • Des limites par IP uniquement. Les vagues proviennent souvent de nombreuses adresses du même réseau. Limitez aussi par réseau.
  • Fermer les inscriptions quand une vague arrive. Cela bloque les vrais clients, exactement ce que cherche un attaquant. Mettre les nouveaux comptes en attente garde la porte ouverte le temps que la vague passe.
  • Bloquer lors de la validation de commande. Une boutique ne devrait jamais perdre une commande à cause d’un filtre anti-spam.
  • Supprimer sans sauvegarde. La suppression en masse est définitive. Affichez d’abord un aperçu et gardez une copie.

Sans extension

  1. Désactivez les inscriptions si vous n’en avez pas besoin : Réglages → Général → décochez « Tout le monde peut s’inscrire ». Pour WooCommerce, dans WooCommerce → Réglages → Comptes et confidentialité, décochez la création de compte sur la page Mon compte.
  2. Gardez un rôle par défaut modeste : Réglages → Général → Rôle par défaut de tout nouveau compte → Abonné.
  3. Ajoutez un champ piège au formulaire WordPress avec deux petits hooks :
<?php
add_action( 'register_form', function () {
    echo '<p style="position:absolute;left:-9999px" aria-hidden="true">'
       . '<input type="text" name="hp_company" tabindex="-1" autocomplete="off"></p>';
} );
add_filter( 'registration_errors', function ( $errors ) {
    if ( ! empty( $_POST['hp_company'] ) ) {
        $errors->add( 'spam', 'Registration failed.' );
    }
    return $errors;
} );

Cela ne couvre que le formulaire natif de WordPress, pas WooCommerce ni les autres formulaires d’inscription, et il n’y a ni limite de débit, ni plafond, ni nettoyage. Face à une vague en cours, ces étapes aident mais ne l’arrêteront pas.

En cas de problème

  • De vrais clients ne peuvent pas s’inscrire. Consultez le journal en mode Surveillance, et vérifiez si le réseau de votre bureau ou d’un événement atteint la limite par réseau. Augmentez-la ou ajoutez l’IP à la liste d’autorisation.
  • Les comptes en attente se sont accumulés. Ils sont nettoyés automatiquement au bout de 7 jours. Approuvez les vrais avant cette échéance.
  • Un client n’a pas reçu d’e-mail de bienvenue. Si le plafond a été atteint, les comptes retenus ne reçoivent aucun e-mail tant qu’ils ne sont pas approuvés. C’est voulu.

Avec Hushfort

La Protection des inscriptions fait partie de Hushfort Pro, le module complémentaire qui s’installe par-dessus Hushfort Security, l’extension de sécurité WordPress gratuite.

La Protection des inscriptions de Hushfort couvre les inscriptions WordPress et WooCommerce, ainsi que les autres formulaires d’inscription :

  • 3 inscriptions par heure par IP (IPv6 /64) et 10 par heure par réseau (/24, IPv6 /48) par défaut.
  • Un plafond de 50 par heure pour tout le site, avec un disjoncteur qui reste ouvert 60 minutes. Par défaut, il met les nouveaux comptes en attente sans envoyer d’e-mails ; vous pouvez choisir de fermer les inscriptions à la place.
  • Blocage des adresses e-mail jetables et détection des variantes Gmail (points, +étiquettes, googlemail).
  • Champs pièges invisibles sur les inscriptions WordPress et WooCommerce.
  • Limitation des e-mails de bienvenue, pour que les fausses inscriptions n’épuisent pas votre quota d’envoi.
  • Un assistant de nettoyage avec aperçu et une sauvegarde restaurable pendant 30 jours.
  • Les comptes en attente sont supprimés automatiquement au bout de 7 jours.

La validation de commande n’est jamais bloquée. Vous pouvez d’abord l’utiliser en mode Surveillance, pour voir l’effet avant qu’elle n’agisse.

Questions fréquentes

Pourquoi est-ce que je reçois autant de fausses inscriptions ?

Les robots créent des comptes pour publier du spam, tester des listes d’e-mails volées ou détourner les e-mails de bienvenue afin d’envoyer des messages via votre serveur. Les formulaires d’inscription ouverts sont des cibles faciles et automatisées.

Comment supprimer en masse les faux utilisateurs WordPress ?

Dans Comptes, filtrez par rôle et triez par date d’inscription, puis supprimez par lot. Faites d’abord une sauvegarde. L’assistant de nettoyage de Hushfort affiche un aperçu de la liste et conserve une sauvegarde restaurable pendant 30 jours.

Limiter les inscriptions va-t-il bloquer de vrais clients WooCommerce ?

Pas lors de la commande. Hushfort ne bloque jamais une validation de commande ; un compte suspect créé pendant le paiement est mis en attente de vérification pendant que la commande aboutit.

Que sont les variantes d’adresses Gmail ?

Gmail ignore les points et tout ce qui suit un signe plus, et googlemail.com correspond à la même boîte. Les robots utilisent [email protected] et autres variantes pour créer de nombreux comptes avec une seule boîte de réception.

Faut-il ajouter un CAPTCHA au formulaire d’inscription ?

Vous pouvez, mais cela ajoute des frictions pour les vrais clients. Les champs pièges, les limites horaires et un plafond pour tout le site stoppent les vagues d’inscriptions de façon invisible.

Signaler un bug ou demander une fonctionnalité

Votre message arrive directement à l’équipe qui développe Hushfort.

De quoi s’agit-il ?

Utilisé uniquement pour vous répondre.

Nous utilisons ces informations uniquement pour vous répondre. Confidentialité