{"id":134,"date":"2026-09-07T18:20:25","date_gmt":"2026-09-07T16:20:25","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-captcha\/"},"modified":"2026-10-16T19:07:52","modified_gmt":"2026-10-16T17:07:52","slug":"prestaward-captcha","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/it\/modulos\/prestaward-captcha\/","title":{"rendered":"PrestaWard Captcha"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">Modulo PrestaShop<\/p>\n<h1>PrestaWard Captcha<\/h1>\n<p><strong>Protezione graduale contro i bot nelle interazioni critiche di PrestaShop.<\/strong> Protegge clienti, ordini, comunicazioni e accesso amministrativo senza bloccare in silenzio gli utenti legittimi.<\/p>\n<p><strong>Distribuzione esclusiva su PrestaShop Marketplace (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-captcha\/changelog\/it\/\">Cronologia delle modifiche<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-captcha\/\">Guida d&#8217;uso<\/a>\n      <\/div>\n<div id=\"captcha-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Screenshot<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: stato dei fornitori e modalit\u00e0 di ciascun modulo protetto\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Riepilogo per superficie<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: superfici protette con modalit\u00e0, fornitore e autocontrollo\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Modalit\u00e0 tramite modulo<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: credenziali del fornitore e comportamento in caso di interruzione del servizio\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Fornitori e calo<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: statistiche su utenti ammessi e bloccati senza indirizzi IP\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Statistiche senza dati personali<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interfaccia in spagnolo \u00b7 versione 0.2.7<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <img decoding=\"async\" src=\"https:\/\/go-onagency.es\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-logo.svg\" alt=\"PrestaWard Captcha\"><br \/>\n      <span>Osservazione prima del blocco<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>PrestaShop 1.7, 8 e 9<\/li>\n<li>Google reCAPTCHA e Cloudflare Turnstile<\/li>\n<li>Credenziali crittografate<\/li>\n<li>Integrazione PrestaWard<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>Cosa fa<\/h2>\n<p>Protegge l&#8217;accesso, la registrazione, gli ordini, i contatti, il recupero della password, l&#8217;accesso al Back Office, le newsletter, i commenti e gli avvisi di disponibilit\u00e0. La modalit\u00e0 Osservazione ti permette di verificare il comportamento effettivo prima di attivare qualsiasi blocco.<\/p>\n<p>Durante il processo d\u2019ordine, protegge l\u2019accesso e la registrazione del cliente che avvengono al momento dell\u2019acquisto. Non convalida il pagamento n\u00e9 il pulsante di conferma dell\u2019ordine.<\/p>\n<p>Ogni form ha la propria modalit\u00e0 (Disattivato, Osservazione o Protezione), quindi puoi proteggere l\u2019accesso al Back Office e, allo stesso tempo, tenere solo in osservazione il form di contatto.<\/p>\n<p>Copre dieci moduli standard (accesso e registrazione, anche durante l\u2019acquisto; contatto; recupero password; accesso al Back Office; newsletter; recensioni dei prodotti e avvisi di disponibilit\u00e0) e aggiunge i moduli specifici del tuo tema tramite un selettore CSS, senza modificare i template. Se Google o Cloudflare smettono di rispondere, n\u00e9 i tuoi clienti n\u00e9 il tuo team rimarranno bloccati: per tutta la durata del disservizio, il modulo applica controlli locali verificati sul server.<\/p>\n<h2>Come funziona<\/h2>\n<ul>\n<li>Il modulo non include un CAPTCHA proprio: utilizza Google reCAPTCHA (v2 o v3) o Cloudflare Turnstile. Puoi scegliere il provider per ogni superficie e per ogni negozio.<\/li>\n<li>Rileva i form compatibili nel browser, cos\u00ec non devi modificare i template. La verifica definitiva avviene sul server: controlla il dominio, l\u2019azione, la scadenza e che il token non sia gi\u00e0 stato usato.<\/li>\n<li>Si installa con tutti i form in modalit\u00e0 Disattivato. Ogni form ha una propria modalit\u00e0 in ogni negozio: in Osservazione registra cosa sarebbe successo senza bloccare nessuno, mentre in Protezione blocca gli invii senza una verifica valida. Un form pu\u00f2 passare a Protezione solo dopo aver superato l&#8217;autotest in Osservazione.<\/li>\n<li>Le impostazioni vengono salvate per ogni negozio. Per scaricare il rapporto di assistenza devi selezionare un negozio specifico.<\/li>\n<li>Se il server non riesce a connettersi a Google o Cloudflare per diverse volte di seguito, il modulo contrassegna il negozio come degradato e ti avvisa via e-mail.<\/li>\n<li>Soluzione di riserva in caso di interruzione del servizio da parte del provider (moduli dei clienti e accesso al Back Office in modalit\u00e0 &#8220;Protezione&#8221;): solo quando il server stesso conferma che il provider non \u00e8 utilizzabile, viene accettato l\u2019invio che riporti un timestamp firmato con la pagina, un campo trappola vuoto, qualche secondo dal caricamento della pagina e una frequenza di invio normale. Ogni utilizzo viene registrato come \u00abfallback used\u00bb nelle statistiche. \u00c8 attivato di default e si disattiva con un unico interruttore per negozio. Nell\u2019accesso al Back Office richiede gli stessi segnali verificati sul server e non \u00e8 mai un modo per aggirare un provider che ha effettivamente risposto: un token rifiutato, o un invio senza token mentre il provider funziona, viene rifiutato come sempre. Durante un\u2019interruzione, questo accesso \u00e8 pi\u00f9 vulnerabile rispetto a un bot mirato, quindi \u00e8 consigliabile mantenere un secondo fattore di autenticazione con PrestaWard Authenticator.<\/li>\n<li>Modalit\u00e0 locale tramite modulo (newsletter, contatti e avvisi di disponibilit\u00e0): il modulo \u00e8 protetto solo da controlli locali, con un timestamp firmato, un campo trappola, un tempo minimo di invio (4 secondi) e un limite di invii (da 1 a 50 ogni 10 minuti). Non carica nessuno script di un fornitore, non ne chiama nessuno e non ha bisogno di chiavi. Mantiene la propria modalit\u00e0 (Disattivato, Osservazione o Protezione) e passa a Protezione solo dopo aver superato l\u2019autotest in modalit\u00e0 Osservazione. \u00c8 meno efficace contro i bot mirati rispetto a un fornitore, per questo il pannello lo segnala e non \u00e8 disponibile per accesso, registrazione, ordini, recupero password, Back Office n\u00e9 commenti sui prodotti. Una pagina servita da una cache completa per pi\u00f9 di sei ore potrebbe rifiutare l\u2019invio: basta ricaricarla per risolvere il problema.<\/li>\n<li>Domini di posta bloccati (registrazione clienti, anche durante l\u2019acquisto, e newsletter): un elenco che scrivi tu, una regola per riga, con un dominio esatto o un jolly per i suoi sottodomini (fino a 100 regole). Il dominio e-mail viene confrontato con l\u2019elenco prima di interpellare il provider e, se corrisponde, viene respinto con un messaggio neutro che non rivela l\u2019elenco. Nella sezione \u201cOsservazione\u201d viene registrato solo ci\u00f2 che sarebbe stato rifiutato. N\u00e9 l\u2019indirizzo e-mail del visitatore n\u00e9 il suo dominio vengono salvati o registrati: solo un contatore e un evento senza dati personali per ogni rifiuto.<\/li>\n<li>Punteggio minimo di reCAPTCHA v3 per modulo: ogni modulo pu\u00f2 avere il proprio punteggio, da 0 a 1. Se lo lasci vuoto, viene utilizzato il punteggio globale, quindi non cambia nulla finch\u00e9 non imposti un valore. Un modulo in modalit\u00e0 &#8220;Protezione&#8221; con un punteggio proprio deve regolarne il punteggio in modalit\u00e0 &#8220;Osservazione&#8221; e ripetere l\u2019autotest prima di tornare in modalit\u00e0 &#8220;Protezione&#8221;.<\/li>\n<li>Aspetto del widget (scheda Superficie): tema (chiaro, scuro o automatico) e dimensione (normale o compatta) per il campo reCAPTCHA v2 e per Cloudflare Turnstile, anche nell\u2019accesso al Back Office. I valori predefiniti mantengono l\u2019aspetto attuale.<\/li>\n<li>Prefiltro sul server (modalit\u00e0 Protezione): i bot evidenti vengono respinti prima di contattare il provider, solo in presenza di prove positive: un campo trappola compilato, un timestamp falsificato, un invio pi\u00f9 veloce di quanto una persona possa digitare o un numero eccessivo di invii per form e visitatore. Un timestamp mancante o scaduto non viene mai considerato come prova. Puoi disattivarlo per negozio.<\/li>\n<li>I nuovi controlli non salvano nulla che identifichi il visitatore: i dati vengono raggruppati in un &#8220;cubo&#8221; anonimo, creato con un hash con chiave che cambia ogni giorno, che esiste solo in una tabella di contatori che viene cancellata dopo due giorni.<\/li>\n<li>Protezione contro gli errori di integrazione (form dei clienti in Protezione): se un form smette di inviare il token al server mentre il provider funziona (ad esempio, dopo un aggiornamento del tema, un JavaScript personalizzato o una cache delle pagine), solo quel form passa a un\u2019Osservazione temporanea per non rifiutare i clienti, e tu ricevi una segnalazione nel modulo e un&#8217;e-mail. Torna automaticamente in Protezione quando il problema scompare e i token vengono verificati correttamente. L\u2019accesso al Back Office non viene mai compromesso.<\/li>\n<li>Gli avvisi via e-mail segnalano problemi operativi e picchi di traffico automatizzato. I destinatari e le soglie si configurano per ogni negozio.<\/li>\n<\/ul>\n<h2>Funzioni principali<\/h2>\n<ul>\n<li>Modalit\u00e0 specifica per ogni form e negozio: Disattivato, Osservazione o Protezione.<\/li>\n<li>Pannello delle statistiche: invii consentiti e bloccati per modulo e per giorno (7, 14 o 30 giorni), andamento rispetto al periodo precedente, utilizzi della soluzione di riserva, richieste scartate prima del fornitore, quanti invii di ciascun modulo sono stati verificati in locale e indicatore di possibili falsi positivi. Nella sezione &#8220;Osservazione&#8221;, una colonna a parte mostra quanti invii sarebbero stati bloccati. Non contiene indirizzi n\u00e9 e-mail.<\/li>\n<li>Form propri: un form che non viene riconosciuto automaticamente (checkout in una pagina, form del tema) pu\u00f2 essere assegnato, per negozio, a una superficie protetta tramite un selettore CSS (fino a dieci, limitabili facoltativamente a una sola pagina). Il pannello avverte che la protezione rimane attiva solo se il form invia i dati a una pagina verificata dal modulo stesso.<\/li>\n<li>Google reCAPTCHA v2\/v3 e Cloudflare Turnstile, selezionabili per superficie e negozio, con punteggio minimo di reCAPTCHA v3 per ogni modulo.<\/li>\n<li>Dieci moduli predefiniti e moduli personalizzati senza modificare i modelli.<\/li>\n<li>Modalit\u00e0 locale tramite modulo, senza chiavi n\u00e9 script di terze parti, per newsletter, contatti e avvisi di disponibilit\u00e0.<\/li>\n<li>Elenco interno dei domini di posta bloccati per la registrazione dei clienti e la newsletter, applicato prima di consultare il fornitore e senza salvare n\u00e9 email n\u00e9 domini.<\/li>\n<li>Soluzione di riserva in caso di interruzione del servizio da parte del fornitore, anche per l\u2019accesso al Back Office, che continua a rifiutare tutto ci\u00f2 che il fornitore ha gi\u00e0 rifiutato.<\/li>\n<li>Tema e dimensioni del widget reCAPTCHA v2 e Cloudflare Turnstile.<\/li>\n<li>Scheda &#8220;Superficie&#8221; ordinata: tabella dei moduli raggruppata, selettore che mostra il testo completo e il pulsante &#8220;Salva&#8221; nella tua pagina, senza sovrapporsi alla scheda di pausa temporanea.<\/li>\n<li>Email di segnalazione con il logo del tuo negozio nell\u2019intestazione e, nel pi\u00e8 di pagina, il logo di GO ON Agency con la firma \u00abPrestaWard by GO ON Agency\u00bb. Il corpo del messaggio mostra il modulo, la causa e lo stato con testi tradotti, non con codici interni.<\/li>\n<li>Aspetto unificato del pannello nei quattro moduli PrestaWard: intestazioni di sezione, schede dei moduli con bordi neutri e blocchi a scomparsa comuni, statistiche su un\u2019unica riga e un logo GO ON Agency pi\u00f9 grande nell\u2019intestazione. Il pulsante principale assume ora un colore a tinta unita del marchio, senza sfumature.<\/li>\n<li>Pannello a schede (Riepilogo, Superficie, Fornitore e Statistiche e registro, pi\u00f9 una scheda Assistenza, sempre l\u2019ultima): viene conteggiata solo la scheda aperta; il Riepilogo mostra lo stato a colpo d\u2019occhio con, al massimo, una riga di avviso; ogni scheda salva solo le proprie impostazioni.<\/li>\n<li>Convalida del dominio, azione, scadenza e riutilizzo del token.<\/li>\n<li>Compatibilit\u00e0 con i flussi classici e Symfony del Back Office.<\/li>\n<li>Registri tecnici senza e-mail, indirizzi IP, cookie n\u00e9 token.<\/li>\n<li>Conservazione dei registri configurabile per negozio: 30 giorni per impostazione predefinita e da 1 a 365 giorni. Il modulo elimina ogni giorno i registri scaduti.<\/li>\n<li>Credenziale del provider cifrata a riposo.<\/li>\n<li>Integrity API e heartbeat integrati. Nella schermata del modulo, il pulsante \u201cSincronizza\u201d aggiorna la connessione con Integrity.<\/li>\n<li>Sincronizzazione con Integrity all\u2019apertura del pannello, tramite una richiesta in background che non rallenta la pagina e al massimo una volta al minuto per ogni negozio.<\/li>\n<li>Pannello di assistenza di GO ON Agency con un rapporto diagnostico scaricabile. Viene scaricato da un dipendente con autorizzazione di modifica, dopo aver selezionato un negozio. Include versioni, stati e contatori, non contiene dati dei clienti e non viene inviato automaticamente.<\/li>\n<li>Pannello di controllo e traduzioni in nove lingue.<\/li>\n<\/ul>\n<h2>Requisiti<\/h2>\n<ul>\n<li>PrestaShop dalla versione 1.7.7 alla 9, con la versione di PHP richiesta dalla tua versione di PrestaShop.<\/li>\n<li>Chiavi di Google reCAPTCHA o Cloudflare Turnstile per ogni negozio in cui attivi la Protezione. Sono create dal commerciante stesso nell\u2019account del fornitore. I moduli in modalit\u00e0 locale non richiedono chiavi.<\/li>\n<li>In modalit\u00e0 Protezione, il browser del visitatore deve poter caricare lo script del fornitore. Se non viene caricato, il modulo non viene inviato e al visitatore viene chiesto di riprovare, a meno che il server non confermi che il fornitore non \u00e8 disponibile e venga applicata la soluzione di riserva locale, oppure che il modulo utilizzi la modalit\u00e0 locale.<\/li>\n<\/ul>\n<h2>Cosa non fa<\/h2>\n<ul>\n<li>Non si tratta di un CAPTCHA ospitato in proprio: la verifica viene effettuata da Google o Cloudflare, secondo le loro condizioni sulla privacy. Il server invia loro il token e l\u2019indirizzo IP del visitatore per la verifica.<\/li>\n<li>Non blocca nulla n\u00e9 in modalit\u00e0 Disattivato n\u00e9 in modalit\u00e0 Osservazione.<\/li>\n<li>La modalit\u00e0 locale non sostituisce un provider: \u00e8 meno efficace contro i bot mirati, \u00e8 disponibile solo per newsletter, contatti e avvisi di disponibilit\u00e0, e in quei moduli la soluzione di riserva in caso di guasto, la protezione dell\u2019integrazione e il circuito di sicurezza del fornitore non si applicano perch\u00e9 non c\u2019\u00e8 nessun fornitore che possa andare in errore.<\/li>\n<li>Non include elenchi di domini di posta elettronica n\u00e9 indirizzi di terze parti: l\u2019elenco dei domini bloccati lo scrivi e lo gestisci tu, e non si aggiorna automaticamente.<\/li>\n<li>Non protegge il pagamento, altri form non presenti nell\u2019elenco (tranne quelli che assegni tu con un selettore CSS) n\u00e9 l\u2019API di amministrazione di PrestaShop.<\/li>\n<li>Non sostituisce un firewall per applicazioni web (WAF).<\/li>\n<li>Il pi\u00e8 di pagina delle e-mail del modulo non contiene link, indirizzi di contatto n\u00e9 immagini ospitate al di fuori del tuo negozio: il logo di GO ON Agency \u00e8 un file del modulo stesso che viene caricato direttamente dal tuo negozio.<\/li>\n<li>Non memorizza token, segreti, password, cookie, indirizzi e-mail n\u00e9 indirizzi IP nei propri registri.<\/li>\n<\/ul>\n<h2>Compatibilit\u00e0 verificata<\/h2>\n<p>La versione 0.2.7 ha superato i test di laboratorio su PrestaShop 1.7, 8 e 9 il 15 ottobre 2026, anche con la compilazione finale: installazione pulita e aggiornamento dalla versione 0.2.6, e accesso al Back Office con un browser reale in tutte e tre le versioni (provider che rifiuta, script bloccato e simulazione di interruzione del provider). Su PrestaShop 9, quando un captcha viene rifiutato, viene visualizzato il messaggio del captcha seguito dall\u2019avviso generico che PrestaShop aggiunge sempre.<\/p>\n<p>Le versioni precedenti sono state testate su PrestaShop 1.7.8.11 con PHP 7.4, PrestaShop 8.2.7 con PHP 8.1 e PrestaShop 9.1.4 con PHP 8.5. La verifica include i moduli del Front Office, il login al Back Office e l\u2019intero flusso delle notifiche di disponibilit\u00e0 con <code>ps_emailalerts<\/code>.<\/p>\n<h2>Utilizzo sicuro<\/h2>\n<p>L\u2019installazione non attiva alcun blocco. Configura le chiavi del provider, controlla i form in Osservazione e passa a Protezione solo quando la diagnostica \u00e8 corretta.<\/p>\n<h2 id=\"registro-de-cambios\">Changelog<\/h2>\n<p>Questo changelog riassume, versione per versione, l\u2019impatto sui negozi e sui team di e-commerce.<\/p>\n<h3>0.2.7<\/h3>\n<ul>\n<li>Novit\u00e0: modalit\u00e0 locale per modulo. La newsletter, il modulo di contatto e gli avvisi di disponibilit\u00e0 possono essere protetti solo con controlli locali (timestamp firmato, campo trappola, tempo minimo di invio di 4 secondi e limite di invii), senza caricare alcuno script di un fornitore n\u00e9 aver bisogno di chiavi. Ogni modulo mantiene la propria modalit\u00e0 (Disattivato, Osservazione o Protezione) e passa alla modalit\u00e0 Protezione solo dopo aver superato l\u2019autotest in modalit\u00e0 Osservazione. \u00c8 meno efficace contro i bot mirati rispetto a un provider e non va mai utilizzato per accesso, registrazione, ordini, recupero password, Back Office o commenti. Le statistiche mostrano quanti invii di ciascun modulo sono stati verificati localmente. Una pagina servita da una cache completa da pi\u00f9 di sei ore potrebbe rifiutare l\u2019invio; ricaricarla risolve il problema.<\/li>\n<li>Novit\u00e0: domini di posta bloccati. Un elenco che crei tu (una regola per riga, un dominio esatto o un jolly per i suoi sottodomini, fino a 100 regole) viene applicato alla registrazione dei clienti, anche durante l\u2019acquisto, e alla newsletter. Il controllo avviene prima di interpellare il provider e un\u2019e-mail corrispondente viene respinta con un messaggio neutro che non rivela l\u2019elenco. Nella sezione \u201cOsservazione\u201d viene registrato solo ci\u00f2 che sarebbe stato respinto. Non vengono salvati n\u00e9 l\u2019e-mail n\u00e9 il suo dominio: solo un contatore e un evento senza dati personali per ogni rifiuto.<\/li>\n<li>Novit\u00e0: punteggio minimo di reCAPTCHA v3 per modulo. Se lo lasci vuoto, viene utilizzato il punteggio globale, quindi non cambia nulla finch\u00e9 non imposti un valore. Un valore non valido riporta il punteggio al valore globale.<\/li>\n<li>Novit\u00e0: tema (chiaro, scuro o automatico) e dimensione (normale o compatta) del widget di reCAPTCHA v2 e Cloudflare Turnstile, anche nell\u2019accesso al Back Office. I valori predefiniti mantengono l\u2019aspetto attuale; reCAPTCHA v3 e v2 invisibile non mostrano il widget. In reCAPTCHA, \u00abautomatico\u00bb segue la combinazione di colori del visitatore.<\/li>\n<li>L&#8217;accesso al Back Office utilizza la stessa soluzione di riserva dei moduli dei clienti, ma solo finch\u00e9 il fornitore non \u00e8 disponibile e il server lo conferma. Un fornitore che ha risposto \u00abverifica fallita\u00bb viene comunque rifiutato come sempre. Ogni utilizzo viene registrato come \u00abfallback used\u00bb, un interruttore per negozio lo disattiva e la pausa temporanea dell\u2019operatore rimane attiva. La schermata di accesso non si blocca mai: lo script segnala l\u2019errore al server e poi invia comunque il modulo. Durante un\u2019interruzione, questo accesso \u00e8 pi\u00f9 vulnerabile rispetto a un bot mirato; \u00e8 consigliabile mantenere PrestaWard Authenticator come seconda barriera. La protezione contro gli errori di integrazione continua a non influire sul Back Office.<\/li>\n<li>Il pannello \u00e8 suddiviso in schede (Riepilogo, Superficie, Fornitore e Statistiche e registro) e tiene conto solo della scheda aperta. La scheda Riepilogo mostra lo stato di ogni fornitore, le verifiche andate a buon fine e quelle fallite nelle ultime 24 ore, lo stato effettivo di ogni modulo e, al massimo, una riga di avviso che rimanda alla scheda in cui viene risolto il problema. Ogni scheda ha il proprio pulsante Salva e salva solo le impostazioni che mostra. Il pannello di assistenza di GO ON Agency ha una propria scheda, Assistenza, sempre l\u2019ultima, mentre lo stato di Integrity si trova alla fine di tutte le schede.<\/li>\n<li>La scheda &#8220;Superficie&#8221; \u00e8 stata ridisegnata: tabella dei moduli raggruppata, selettore che non taglia pi\u00f9 il testo (prima mostrava \u00abDesa\u00bb) e pulsante &#8220;Salva&#8221; fuori dalla scheda di pausa temporanea, senza sovrapporvisi. Il tema e le dimensioni del widget si regolano in una sezione di questa scheda.<\/li>\n<li>Correzione dell\u2019avviso \u00abmoduli attivati senza aver superato il test\u00bb: appariva con sei moduli anche se erano tutti disattivati. Ora conta solo i moduli che non sono in modalit\u00e0 Disattivato.<\/li>\n<li>Nelle nuove installazioni, le notifiche via e-mail relative agli incidenti sono disattivate finch\u00e9 non specifichi un indirizzo, in modo che la configurazione possa essere salvata fin da subito. Le installazioni aggiornate mantengono le loro impostazioni.<\/li>\n<li>Le e-mail relative agli incidenti (aperti e risolti) mostrano il logo del tuo negozio nell\u2019intestazione (con il nome del negozio come testo alternativo) e un pi\u00e8 di pagina comune con il logo di GO ON Agency e la firma \u00abPrestaWard by GO ON Agency\u00bb, senza link n\u00e9 indirizzi di contatto. Il logo nel pi\u00e8 di pagina \u00e8 un file del modulo stesso fornito dal tuo negozio.<\/li>\n<li>Correzione: il corpo dell\u2019e-mail di segnalazione non mostra pi\u00f9 codici interni (ad esempio \u00abconfiguration_test\u00bb o \u00abopened\u00bb): ora indica il modulo, la causa e lo stato con testi tradotti nelle nove lingue.<\/li>\n<li>Risolve un problema per cui un errore nella chiamata al provider bloccava un modulo del Front Office; le chiamate al provider dallo script del negozio sono protette allo stesso modo di quelle per l&#8217;accesso al Back Office.<\/li>\n<li>Aspetto unificato del pannello nei quattro moduli PrestaWard: intestazioni di sezione, schede dei moduli con bordi neutri e blocchi a scomparsa comuni, statistiche su un\u2019unica riga e un logo GO ON Agency pi\u00f9 grande nell\u2019intestazione. Il pulsante principale assume ora un colore a tinta unita del marchio, senza sfumature.<\/li>\n<li>Corregge il fatto che, in PrestaShop 9, il tema di amministrazione mostrasse le schede sottolineate come link e i titoli delle sezioni in maiuscolo. Gli stili comuni lo neutralizzano solo all\u2019interno del pannello di PrestaWard, quindi PrestaShop 1.7 e 8 hanno lo stesso aspetto di prima.<\/li>\n<li>Risolve il problema per cui, in PrestaShop 1.7, il foglio di stile del modulo veniva ignorato quando veniva registrato con il numero di versione nell\u2019URL. Ora il file viene verificato e registrato senza parametri, cos\u00ec il nuovo aspetto appare nelle versioni 1.7, 8 e 9.<\/li>\n<li>Correzione: in PrestaShop 9, la sincronizzazione con Integrity verificava il token di sicurezza con un metodo che PrestaShop 9 non utilizza e che poteva causare un rifiuto. Ora la convalida avviene tramite il servizio di PrestaShop 9; in PrestaShop 1.7 e 8 la verifica rimane invariata.<\/li>\n<li>Quando non \u00e8 possibile aggiornare la connessione con Integrity in quel momento, il pannello mostra un unico messaggio: la connessione salvata \u00e8 ancora valida e verr\u00e0 riprovata automaticamente. Le etichette di tutte le schede sono tradotte nelle nove lingue.<\/li>\n<li>La modalit\u00e0 locale ha un proprio limite di invii (da 1 a 50 ogni 10 minuti). L&#8217;aggiornamento copia il limite attuale dalla soluzione di riserva, quindi non cambia nulla dopo l&#8217;aggiornamento, e modificare uno dei due limiti non cambia pi\u00f9 l&#8217;altro.<\/li>\n<li>Correzione: in PrestaShop 9, un captcha rifiutato (ad esempio, con una chiave del sito non valida in Protezione) mostrava solo il messaggio generico di PrestaShop relativo al dipendente o alla password. Il modulo ora mostra il proprio messaggio in tutte le versioni; PrestaShop 9 continua comunque ad aggiungere in seguito la sua riga generica.<\/li>\n<li>Risolve il problema per cui la connessione con Integrity si interrompeva nel contesto \u00abtutti i negozi\u00bb del Back Office o quando un negozio diverso dal primo gestiva il test di registrazione. L\u2019identit\u00e0 dell\u2019installazione viene ora letta come un\u2019unit\u00e0 dall\u2019ambito globale (o dal negozio in cui \u00e8 salvata) in qualsiasi contesto; l\u2019aggiornamento trasferisce nell\u2019ambito globale un\u2019identit\u00e0 salvata in un negozio senza rigenerarla e, se non \u00e8 possibile leggerla, lo stato di Integrity rimane invariato.<\/li>\n<li>L&#8217;intestazione del prodotto mostra nuovamente il logo di GO ON Agency e la firma \u00abPrestaWard by GO ON Agency\u00bb, senza link.<\/li>\n<li>Finch\u00e9 usi un provider, il suo token continua a essere richiesto esattamente come prima. Le superfici rilevate, le impostazioni salvate e il contratto con l\u2019Integrity API non cambiano, mentre le nuove modalit\u00e0 di rifiuto o verifica di un modulo (modalit\u00e0 locale e domini bloccati) sono disattivate di default. L&#8217;aggiornamento non modifica nessuna tabella: aggiunge solo nuove impostazioni con valori che mantengono il comportamento attuale.<\/li>\n<\/ul>\n<h3>0.2.6<\/h3>\n<ul>\n<li>Ogni form ha la propria modalit\u00e0 in ogni negozio (Disattivato, Osservazione o Protezione), invece di una modalit\u00e0 unica per tutto il negozio con l\u2019aggiunta di interruttori. In questo modo puoi proteggere l\u2019accesso al Back Office e tenere solo in osservazione il form di contatto. Un form passa a Protezione solo dopo aver superato l\u2019autotest in Osservazione, e l\u2019aggiornamento mantiene il comportamento attuale di ogni negozio.<\/li>\n<li>Protezione in caso di interruzione del servizio del provider (form dei clienti in modalit\u00e0 Protezione): se il server conferma che reCAPTCHA o Turnstile non sono utilizzabili, il form viene accettato solo se presenta un timestamp firmato, un campo trappola invisibile vuoto, alcuni secondi trascorsi dal caricamento della pagina e una frequenza normale di invio. Ogni utilizzo viene registrato nelle statistiche. \u00c8 attiva per impostazione predefinita, pu\u00f2 essere disattivata per negozio e l\u2019accesso al Back Office non la utilizza mai.<\/li>\n<li>Modifica da tenere presente: con questa protezione attivata, un circuit breaker aperto non lascia pi\u00f9 passare tutti gli invii, ma applica le stesse verifiche locali. Disattivala per mantenere il comportamento precedente.<\/li>\n<li>Prefiltro sul server (modalit\u00e0 Protezione): respinge i bot evidenti prima di contattare il provider, solo in presenza di prove positive (campo trappola compilato, timestamp falsificato, invio pi\u00f9 veloce di quanto farebbe una persona o pi\u00f9 di 30 invii per form e visitatore ogni 10 minuti). Pu\u00f2 essere disattivato per negozio.<\/li>\n<li>I nuovi controlli non salvano nulla di identificabile: i visitatori vengono raggruppati in un insieme anonimo con una chiave che cambia ogni giorno, solo in un contatore che viene azzerato dopo due giorni.<\/li>\n<li>Nuovo pannello delle statistiche: invii consentiti e bloccati per modulo e per giorno (7, 14 o 30 giorni), andamento rispetto al periodo precedente, attivazioni della Protezione in caso di interruzione del provider, richieste scartate prima del provider, un indicatore di possibili falsi positivi e, nella sezione Osservazione, gli invii che sarebbero stati bloccati. Non contiene indirizzi n\u00e9 e-mail.<\/li>\n<li>Form personalizzati: un form che non viene riconosciuto automaticamente (checkout in una pagina, form del tema) pu\u00f2 essere assegnato, per negozio, a una superficie protetta tramite un selettore CSS (fino a dieci). Il pannello avverte che la protezione \u00e8 efficace solo se il form invia i propri dati a una pagina verificata dal modulo.<\/li>\n<li>Controllo degli errori di integrazione (form dei clienti in Protezione): se un form smette di inviare il token al server mentre il provider \u00e8 attivo (a causa di un aggiornamento del tema, del proprio JavaScript o della cache della pagina), solo quel form passa a un\u2019Osservazione temporanea e ricevi una segnalazione e un\u2019e-mail. Torna in Protezione dopo 15 minuti senza il problema e tre token verificati. L\u2019accesso al Back Office non viene mai compromesso e i bot evidenti continuano a essere respinti.<\/li>\n<li>L&#8217;aggiornamento crea una piccola tabella di conteggio e nuove impostazioni con valori sicuri, e mantiene le impostazioni e gli eventi esistenti.<\/li>\n<li>Il pannello di assistenza e diagnostica si trova proprio prima della sezione Integrity, come negli altri moduli PrestaWard, e nel contesto \u00abtutti i negozi\u00bb non scompare pi\u00f9: indica che bisogna selezionare un negozio.<\/li>\n<li>Sincronizza con Integrity ogni volta che apri il pannello, con una richiesta in background che non rallenta mai la pagina e al massimo una volta al minuto per ogni negozio.<\/li>\n<\/ul>\n<h3>0.2.5<\/h3>\n<ul>\n<li>Corregge il servizio di accesso al Back Office in PrestaShop 1.7. In PrestaShop 9, il controllo si limita al form di accesso al Back Office e non riguarda l\u2019API di amministrazione.<\/li>\n<li>Smette di riprovare la registrazione su Integrity quando cambia la chiave di registrazione del negozio e mostra un avviso chiaro.<\/li>\n<li>Rinnova la politica firmata di Integrity prima che scada e mantieni quella in vigore se il rinnovo non va a buon fine.<\/li>\n<li>Corregge la chiave di politica inclusa affinch\u00e9 funzioni con PHP 7.1 e 7.2.<\/li>\n<li>Aggiunge il pannello di assistenza di GO ON Agency in nove lingue, con un rapporto diagnostico scaricabile che non include dati dei clienti n\u00e9 viene inviato automaticamente. Viene scaricato solo da un dipendente con autorizzazione di modifica e con un negozio selezionato.<\/li>\n<li>Il periodo di conservazione dei registri tecnici viene ora applicato davvero (30 giorni per impostazione predefinita, configurabile per negozio): finora venivano conservati senza limiti. Ogni negozio elimina quotidianamente i registri scaduti e gli incidenti non ne risentono.<\/li>\n<li>Dichiara la compatibilit\u00e0 a partire da PrestaShop 1.7.7.0, la versione pi\u00f9 vecchia testata.<\/li>\n<\/ul>\n<h3>0.2.4<\/h3>\n<ul>\n<li>Corregge l&#8217;invio dei dati di accesso amministrativi con Turnstile dopo aver risolto il CAPTCHA, mantenendo il pulsante che ha avviato l&#8217;invio.<\/li>\n<li>Corregge la prova di registrazione su PrestaShop 9 e migliora la diagnostica e i nuovi tentativi di Integrity.<\/li>\n<\/ul>\n<h3>0.2.3<\/h3>\n<ul>\n<li>Versione non pubblicata, sostituita dalla 0.2.4.<\/li>\n<\/ul>\n<h3>0.2.2<\/h3>\n<ul>\n<li>Impedisce che altri gestori JavaScript del tema avviino l\u2019invio mentre il CAPTCHA \u00e8 ancora in sospeso.<\/li>\n<li>Elimina gli stati di caricamento infiniti e le richieste effettuate prima di disporre di un token valido.<\/li>\n<li>Mostra il CAPTCHA quando apri i moduli di accesso o di registrazione che erano nascosti al caricamento della pagina.<\/li>\n<\/ul>\n<h3>0.2.1<\/h3>\n<ul>\n<li>Ripristina il CAPTCHA visibile prima del primo tentativo di accesso nel Front Office e nel Back Office.<\/li>\n<li>Impedisce alla cache di mostrare un CAPTCHA obsoleto o errato dopo l&#8217;aggiornamento del modulo.<\/li>\n<li>Sostituisce il popup con un avviso accessibile, visibile e ottimizzato per i dispositivi mobili.<\/li>\n<li>Mantiene gli errori del Back Office nella schermata di accesso con un unico messaggio di errore, senza pagine bianche.<\/li>\n<\/ul>\n<h3>0.2.0<\/h3>\n<ul>\n<li>Aggiunge Cloudflare Turnstile con credenziali cifrate e selezione indipendente per superficie.<\/li>\n<li>Collega ogni token alla sua azione protetta e aggiorna la sfida in caso di invii ripetuti.<\/li>\n<li>Migliora il rilevamento dei moduli di accesso, registrazione, recupero password, checkout, newsletter e avvisi.<\/li>\n<li>Introduce una pausa operativa temporanea, limitata e sottoposta ad audit, senza indebolire la politica firmata di Integrity.<\/li>\n<li>Aggiorna il pannello, il suo design responsive e le traduzioni nelle nove lingue.<\/li>\n<li>Rafforza la persistenza fail-closed dell&#8217;ultima politica di Integrity verificata.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Distingue i picchi automatizzati dagli errori operativi ed evita gli avvisi duplicati.<\/li>\n<li>Chiude automaticamente gli incidenti di traffico automatizzato dopo un periodo di calma.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>Controlli di disponibilit\u00e0 per superficie prima di poter attivare la Protezione.<\/li>\n<li>Stato operativo, cronologia degli incidenti, filtri, impaginazione e pulizia.<\/li>\n<li>Telemetria di stato limitata e integrazione con l\u2019heartbeat di Integrity.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Prima versione candidata al rilascio.<\/li>\n<li>Protezione indipendente per superficie e negozio.<\/li>\n<li>Integrazione con reCAPTCHA v2 e v3.<\/li>\n<li>Registrazione, politica firmata e heartbeat di PrestaWard Integrity.<\/li>\n<li>Verifica degli aggiornamenti ed esperienza visiva comune dell\u2019ecosistema.<\/li>\n<li>Compatibilit\u00e0 con pi\u00f9 versioni e catalogo completo in nove lingue.<\/li>\n<\/ul>\n<h2>Licenza e assistenza<\/h2>\n<p>PrestaWard Captcha \u00e8 distribuito sotto la licenza Academic Free License 3.0 (AFL-3.0). Puoi utilizzarlo, studiarlo, modificarlo e ridistribuirlo secondo i termini della licenza.<\/p>\n<p>Assistenza: <a href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a>.<\/p>\n<\/article><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Modulo PrestaShop PrestaWard Captcha Protezione graduale contro i bot nelle interazioni critiche di PrestaShop. Protegge clienti, ordini, comunicazioni e accesso amministrativo senza bloccare in silenzio gli utenti legittimi. Distribuzione esclusiva su PrestaShop Marketplace (Addons). Cronologia delle modifiche Guida d&#8217;uso Screenshot Riepilogo per superficieModalit\u00e0 tramite moduloFornitori e caloStatistiche senza dati personali Interfaccia in spagnolo \u00b7 versione [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":16,"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/pages\/134\/revisions\/176"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/it\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}