1. Casa
  2. Knowledge Base
  3. WooCommerce Wholesale Lead Capture
  4. Risoluzione dei problemi
  5. Come risolvere il controllo di sicurezza fallito nel modulo di registrazione all'ingrosso

Come risolvere il controllo di sicurezza fallito nel modulo di registrazione all'ingrosso

Vedi un messaggio "controllo di sicurezza fallito" quando qualcuno tenta di inviare il tuo modulo di registrazione all'ingrosso? Questo di solito è dovuto alla cache che serve un token di sicurezza obsoleto o a una errata configurazione di reCAPTCHA. Questo articolo ti guiderà attraverso entrambe le cause in modo da poter ripristinare il funzionamento del modulo. Il modulo fa parte di WooCommerce Wholesale Lead Capture.

Il modulo mostra un controllo di sicurezza fallito dopo la cache

Cosa sta succedendo

I clienti vedono un messaggio "controllo di sicurezza fallito" quando inviano il modulo di registrazione all'ingrosso e la registrazione non va a buon fine.

Perché succede

Uno strato di cache sta servendo un nonce o token obsoleto per il modulo, il che interrompe la validazione quando il modulo viene inviato. La cache può provenire da un plugin di caching, dalla cache a livello di server del tuo host o dal tuo browser.

Come risolvere

Escludi la pagina di registrazione all'ingrosso dalle regole del tuo plugin di caching, o disattiva temporaneamente il plugin per confermare che sia la causa. Se non sei sicuro di dove si trovi l'impostazione di esclusione, disattivare il plugin e ritestare è il controllo più veloce.

Se il tuo host applica la cache a livello di server, contatta il tuo provider di hosting e chiedi loro di escludere la pagina di registrazione all'ingrosso dalle loro regole di caching. WPEngine, Flywheel e Kinsta sono host gestiti comuni che memorizzano nella cache a livello di server.

Quando ritesti, cancella la cache del tuo browser o apri il modulo in una finestra privata o in incognito in modo che i dati memorizzati nel browser non influenzino il risultato.

Configura correttamente reCAPTCHA

L'errore "controllo di sicurezza fallito" è talvolta un fallimento di reCAPTCHA, non un fallimento di nonce. Se hai abilitato reCAPTCHA sul modulo di registrazione, controlla la configurazione prima di presumere che il modulo sia rotto.

Vai su WooCommerceImpostazioniWholesale LeadSicurezza. Conferma quanto segue:

  • Abilita Recaptcha è attivo.
  • Il tipo di reCAPTCHA corrisponde alle chiavi che hai generato nella console reCAPTCHA di Google Cloud (V2 Non sono un robot, V2 Invisibile o V3 Basato su punteggio).
  • La chiave del sito Recaptcha e la chiave segreta Recaptcha sono compilate e corrispondono al tipo selezionato. Chiavi non corrispondenti (ad esempio, una chiave del sito v2 con v3 selezionato) falliscono silenziosamente la verifica.
Il pannello Sicurezza di WooCommerce Impostazioni Wholesale Lead che mostra la casella di controllo Abilita Recaptcha, il menu a discesa tipo di reCAPTCHA, la chiave del sito, la chiave segreta e i campi della soglia del punteggio v3

Se stai usando la versione v3 Basata su punteggio e gli utenti legittimi vengono rifiutati

v3 restituisce un punteggio di confidenza tra 0.0 e 1.0 per ogni invio. Il plugin rifiuta i punteggi inferiori alla soglia configurata. La soglia predefinita è 0.5, che a volte è troppo restrittiva per i negozi con registrazioni regolari da utenti VPN o uffici condivisi.

Abbassa la soglia del punteggio Recaptcha v3 a 0.3 o 0.4 e chiedi all'utente interessato di registrarsi di nuovo. Se la registrazione va a buon fine con la soglia più bassa, questa è la causa.

v3 controlla anche che l'etichetta dell'azione del modulo corrisponda all'azione prevista (wwlc_register per la registrazione, wwlc_login per l'accesso). Se hai personalizzato i modelli dei moduli e modificato quei nomi di azione, reCAPTCHA rifiuterà ogni invio. Ripristina i nomi di azione predefiniti o aggiornali nella tua integrazione personalizzata per farli corrispondere.

Domande frequenti

Come escludo la pagina di registrazione all'ingrosso dal caching?
Per farlo, apri le impostazioni del tuo plugin di caching e aggiungi l'URL di quella pagina alla sua lista di esclusione. Se l'opzione è difficile da trovare, disattiva temporaneamente il plugin e ritesta il modulo.

L'errore di controllo di sicurezza si verifica su hosting WPEngine o Kinsta?
Sì, gli host gestiti come WPEngine, Flywheel e Kinsta applicano il caching a livello di server che può attivare questo errore. Contatta il tuo host e chiedi loro di escludere quella pagina del modulo dalla loro configurazione di caching.

Cosa succede se la disattivazione di ogni livello di cache non risolve ancora il problema?
Se le modifiche alla cache non risolvono il problema, mettiti in contatto con il team di supporto di Wholesale Suite. Condividi il tuo ambiente di hosting, i plugin attivi e i passaggi di risoluzione dei problemi intrapresi in modo che possano identificare la causa principale.

Posso usare la modalità incognito per diagnosticare un fallimento del controllo di sicurezza?
Caricare il modulo in modalità di navigazione privata è un modo rapido per escludere i dati memorizzati nel browser come causa. Se funziona in incognito ma fallisce normalmente, cancella i tuoi cookie e file memorizzati nella cache, quindi riprova.

Perché il modulo di registrazione all'ingrosso continua a fallire i controlli di sicurezza?
In genere, un meccanismo di caching salva un nonce o un token obsoleto per il tuo modulo, il che interrompe la validazione. Rimuovere quella pagina da tutte le regole di cache, plugin, server e browser, di solito lo risolve.


Serve aiuto?

Se hai una domanda o riscontri problemi, siamo qui per aiutarti.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto