Hushfort

Come blocco le registrazioni spam e gli utenti falsi in WordPress?

Di Eureka Studio · Aggiornato il

In breve

Se non ti serve la registrazione aperta, disattivala. Se ti serve, limita ogni ora le registrazioni per IP e per rete, aggiungi un tetto orario per l'intero sito che, quando scatta, mette i nuovi account in attesa di revisione, blocca le email usa e getta, aggiungi honeypot invisibili e rallenta le email di benvenuto. Su WooCommerce non bloccare mai il checkout: metti invece in attesa gli account sospetti.

Passaggi

  1. 1Passaggio 1

    Verifica se la registrazione deve essere aperta

    In Impostazioni → Generali, controlla se in Iscrizione è spuntata la voce "Chiunque può registrarsi". In WooCommerce, controlla se i clienti possono creare un account in Il mio account. Se non serve a nessuno, disattivala.

    Impostazioni → Generali di WordPress con Iscrizione: Chiunque può registrarsi spuntato e Ruolo predefinito nuovi utenti impostato su Sottoscrittore
  2. 2Passaggio 2

    Attiva Protezione registrazioni in modalità Monitoraggio

    In Hushfort apri Protezione registrazioni, attivala e imposta Modalità su "Solo registrazione nei log — modalità Monitoraggio, non blocca nessuna registrazione". Lascia attivi gli Honeypot invisibili e salva, così puoi controllare il registro prima che intervenga.

    Protezione registrazioni attiva con Modalità impostata su Solo registrazione — modalità Monitoraggio, e honeypot invisibili attivi
  3. 3Passaggio 3

    Imposta i limiti orari e il tetto

    Limita ogni ora le registrazioni per IP e per rete, poi imposta il Tetto orario di registrazioni per l'intero sito. Quando il tetto scatta, l'interruttore automatico mette i nuovi account in attesa di revisione.

    Registrazioni per IP 3 all'ora, per rete 10 all'ora e tetto orario di registrazioni 50 per l'intero sito
  4. 4Passaggio 4

    Guarda un'ondata che sbatte contro il tetto

    Quando le registrazioni superano il tetto orario, i nuovi account finiscono in Account in attesa con il motivo "Interruttore automatico scattato". Approva quelli veri; elimina gli altri.

    Account in attesa: quattro nuovi account trattenuti con il motivo Interruttore automatico scattato, con i pulsanti Approva ed Elimina
  5. 5Passaggio 5

    Ripulisci gli account già creati

    Usa la Procedura guidata di pulizia: premi 1. Anteprima per elencare gli account senza ordini, commenti o articoli, poi 2. Backup ed eliminazione. Gli account eliminati si possono ripristinare per 30 giorni.

    Anteprima della Procedura guidata di pulizia: 66 account candidati all'eliminazione, elencati con email mascherate e date di registrazione

Perché è importante

Per bloccare le registrazioni spam in WordPress e WooCommerce servono limiti per IP e per ora, non un CAPTCHA sul checkout. Qualche account falso è innocuo. Un'ondata no. Abbiamo creato questo livello dopo che un sito ha ricevuto circa 10.000 richieste di registrazione in una sola ora e si è ritrovato con decine di migliaia di account falsi. Su un altro sito, le email di benvenuto inviate agli account falsi hanno esaurito la quota di posta, e le email degli ordini veri hanno smesso di partire.

Le registrazioni false hanno anche costi meno visibili: una tabella utenti gonfia, schermate di amministrazione più lente, elenchi clienti e report email inquinati, e una reputazione del server di posta che cala ogni volta che un'email di benvenuto rimbalza su un indirizzo inesistente.

Errori comuni

  • Lasciare la registrazione aperta per sbaglio. "Chiunque può registrarsi" a volte viene attivato durante la configurazione e poi dimenticato.
  • Un ruolo predefinito troppo potente. I nuovi utenti dovrebbero essere Sottoscrittore o Cliente, mai Autore o superiore.
  • Solo limiti per IP. Le ondate arrivano spesso da molti indirizzi della stessa rete. Limita anche per rete.
  • Chiudere la registrazione quando arriva un'ondata. Così chiudi fuori i clienti veri, ed è proprio ciò che vuole un attaccante. Mettere i nuovi account in attesa tiene la porta aperta mentre l'ondata passa.
  • Bloccare al checkout. Un negozio non dovrebbe mai perdere un ordine per colpa di un filtro antispam.
  • Eliminare senza backup. L'eliminazione in blocco è definitiva. Prima guarda l'anteprima e tieni una copia.

Senza plugin

  1. Disattiva la registrazione se non ti serve: Impostazioni → Generali → togli la spunta a "Chiunque può registrarsi". Per WooCommerce, in WooCommerce → Impostazioni → Account e privacy, togli la spunta alla creazione dell'account nella pagina Il mio account.
  2. Tieni basso il ruolo predefinito: Impostazioni → Generali → Ruolo predefinito nuovi utenti → Sottoscrittore.
  3. Aggiungi un honeypot al modulo di WordPress con due piccoli hook:
<?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;
} );

Questo copre solo il modulo base di WordPress, non WooCommerce né altri moduli di registrazione, e non ha limiti di frequenza, tetto o pulizia. Durante un'ondata in corso, questi passaggi aiutano ma non la fermano.

Se qualcosa va storto

  • I clienti veri non riescono a registrarsi. Controlla il registro in modalità Monitoraggio e verifica se la rete del tuo ufficio o di un evento sta raggiungendo il limite per rete. Alzalo o aggiungi l'IP alla lista consentiti.
  • Gli account in attesa si sono accumulati. Vengono eliminati automaticamente dopo 7 giorni. Approva quelli veri prima di allora.
  • Un cliente non ha ricevuto l'email di benvenuto. Se il tetto è scattato, gli account trattenuti non ricevono email finché non vengono approvati. È voluto.

Con Hushfort

La Protezione registrazioni fa parte di Hushfort Pro, il componente aggiuntivo a pagamento che si installa sopra Hushfort Security, il plugin di sicurezza gratuito per WordPress.

La Protezione registrazioni di Hushfort copre la registrazione di WordPress e WooCommerce, oltre ad altri moduli di registrazione:

  • Per impostazione predefinita, 3 registrazioni all'ora per IP (IPv6 /64) e 10 all'ora per rete (/24, IPv6 /48).
  • Un tetto di 50 all'ora per l'intero sito, con un interruttore automatico che resta aperto per 60 minuti. Per impostazione predefinita mette i nuovi account in attesa, senza email; in alternativa puoi scegliere di chiudere la registrazione.
  • Blocco delle email usa e getta e rilevamento delle varianti Gmail (punti, +tag, googlemail).
  • Honeypot invisibili sulla registrazione di WordPress e WooCommerce.
  • Rallentamento delle email di benvenuto, così le registrazioni false non bruciano la tua quota di posta.
  • Una procedura di pulizia con anteprima e un backup ripristinabile per 30 giorni.
  • Gli account in attesa vengono rimossi automaticamente dopo 7 giorni.

Il checkout non viene mai bloccato. Puoi usarla prima in modalità Monitoraggio, così vedi l'effetto prima che intervenga.

Domande frequenti

Perché ricevo così tante registrazioni di utenti falsi?

I bot registrano account per pubblicare spam, testare elenchi di email rubati o sfruttare le email di benvenuto per inviare posta tramite il tuo server. I moduli di registrazione aperti sono bersagli facili e automatizzabili.

Come elimino in blocco gli utenti falsi di WordPress?

In Utenti, filtra per ruolo e ordina per data di registrazione, poi elimina in blocco. Prima fai un backup. La procedura di pulizia di Hushfort mostra l'elenco in anteprima e conserva un backup ripristinabile per 30 giorni.

Limitare le registrazioni bloccherà i clienti veri di WooCommerce?

Non al checkout. Hushfort non blocca mai un checkout; un account sospetto creato durante il pagamento viene messo in attesa di revisione mentre l'ordine va a buon fine.

Cosa sono le varianti degli indirizzi Gmail?

Gmail ignora i punti e tutto ciò che segue un segno più, e googlemail.com è la stessa casella. I bot usano [email protected] e simili per creare molti account con un'unica casella.

Dovrei aggiungere un CAPTCHA al modulo di registrazione?

Puoi farlo, ma crea attrito per i clienti veri. Honeypot, limiti orari e un tetto per l'intero sito fermano le ondate in modo invisibile.

Segnala un bug o richiedi una funzione

Il tuo messaggio arriva direttamente al team che sviluppa Hushfort.

Di cosa si tratta?

Usata solo per risponderti.

Usiamo questi dati solo per risponderti. Privacy