{"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\/fr\/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\">Module PrestaShop<\/p>\n<h1>PrestaWard Captcha<\/h1>\n<p><strong>Protection progressive contre les bots lors des interactions critiques de PrestaShop.<\/strong> Prot\u00e8ge les clients, les commandes, les communications et l\u2019acc\u00e8s administratif sans bloquer discr\u00e8tement les utilisateurs l\u00e9gitimes.<\/p>\n<p><strong>Distribution exclusive sur 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\/fr\/\">Historique des modifications<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-captcha\/\">Guide d&rsquo;aide<\/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\">Captures d&rsquo;\u00e9cran<\/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 : \u00e9tat des fournisseurs et mode de chaque formulaire s\u00e9curis\u00e9\" 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\">R\u00e9sum\u00e9 par surface<\/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 : surfaces prot\u00e9g\u00e9es par mode, fournisseur et auto-v\u00e9rification\" 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\">Mode via formulaire<\/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 : identifiants du fournisseur et comportement en cas de panne\" 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\">Fournisseurs et panne<\/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 : statistiques sur les utilisateurs autoris\u00e9s et bloqu\u00e9s, sans adresses 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\">Statistiques sans donn\u00e9es \u00e0 caract\u00e8re personnel<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interface en espagnol \u00b7 version 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>Observation avant le blocage<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>PrestaShop 1.7, 8 et 9<\/li>\n<li>Google reCAPTCHA et Cloudflare Turnstile<\/li>\n<li>Identifiants chiffr\u00e9s<\/li>\n<li>Int\u00e9gration 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>Ce qu\u2019il fait<\/h2>\n<p>Prot\u00e8ge la connexion, l\u2019inscription, les commandes, les contacts, la r\u00e9cup\u00e9ration de mot de passe, l\u2019acc\u00e8s au Back Office, les newsletters, les commentaires et les notifications de disponibilit\u00e9. Le mode Observation permet de v\u00e9rifier le comportement r\u00e9el avant d\u2019activer tout blocage.<\/p>\n<p>Lors de la commande, il s\u00e9curise la connexion et l\u2019inscription du client qui ont lieu pendant l\u2019achat. Il ne valide ni le paiement ni le bouton de confirmation de la commande.<\/p>\n<p>Chaque formulaire dispose de son propre mode (D\u00e9sactiv\u00e9, Observation ou Protection) ; vous pouvez ainsi prot\u00e9ger l&rsquo;acc\u00e8s au Back Office tout en vous limitant \u00e0 l&rsquo;observation du formulaire de contact.<\/p>\n<p>Ce module couvre dix formulaires standard (connexion et inscription, y compris lors du processus d\u2019achat ; contact ; r\u00e9cup\u00e9ration du mot de passe ; acc\u00e8s au Back Office ; newsletters ; commentaires sur les produits et notifications de disponibilit\u00e9) et vous permet d\u2019ajouter les formulaires propres \u00e0 votre th\u00e8me \u00e0 l\u2019aide d\u2019un s\u00e9lecteur CSS, sans modifier les mod\u00e8les. Si Google ou Cloudflare cessent de r\u00e9pondre, ni vos clients ni votre \u00e9quipe ne se retrouveront bloqu\u00e9s : tant que la panne dure, le module applique des v\u00e9rifications locales valid\u00e9es sur le serveur.<\/p>\n<h2>Comment \u00e7a marche<\/h2>\n<ul>\n<li>Le module ne dispose pas de son propre CAPTCHA : il utilise Google reCAPTCHA (v2 ou v3) ou Cloudflare Turnstile. Vous pouvez choisir le fournisseur pour chaque surface et pour chaque boutique.<\/li>\n<li>Il d\u00e9tecte les formulaires compatibles dans le navigateur, vous n\u2019avez donc pas besoin de modifier les mod\u00e8les. La v\u00e9rification finale s\u2019effectue sur le serveur : elle valide le domaine, l\u2019action, la dur\u00e9e de validit\u00e9 et s\u2019assure que le jeton n\u2019a pas d\u00e9j\u00e0 \u00e9t\u00e9 utilis\u00e9.<\/li>\n<li>Il s\u2019installe avec tous les formulaires en mode D\u00e9sactiv\u00e9. Chaque formulaire dispose de son propre mode dans chaque boutique : en mode Observation, il enregistre ce qui se serait pass\u00e9 sans bloquer personne ; en mode Protection, il bloque les envois sans v\u00e9rification valide. Un formulaire ne peut passer en mode Protection qu\u2019apr\u00e8s avoir r\u00e9ussi l\u2019autotest en mode Observation.<\/li>\n<li>Les param\u00e8tres sont enregistr\u00e9s par boutique. Pour t\u00e9l\u00e9charger le rapport d&rsquo;assistance, vous devez s\u00e9lectionner une boutique sp\u00e9cifique.<\/li>\n<li>Si le serveur ne parvient pas \u00e0 contacter Google ou Cloudflare \u00e0 plusieurs reprises d\u2019affil\u00e9e, le module signale que la boutique est en \u00e9tat de d\u00e9gradation et vous en informe par e-mail.<\/li>\n<li>Solution de secours en cas de d\u00e9faillance du fournisseur (formulaires clients et acc\u00e8s au Back Office en mode \u00ab Protection \u00bb) : ce n\u2019est que lorsque le serveur lui-m\u00eame confirme que le fournisseur est indisponible qu\u2019est accept\u00e9e une transmission comportant un horodatage sign\u00e9 par la page, un champ pi\u00e8ge vide, quelques secondes apr\u00e8s le chargement de la page et un rythme de transmission normal. Chaque utilisation est enregistr\u00e9e comme \u00ab fallback used \u00bb dans les statistiques. Cette fonctionnalit\u00e9 est activ\u00e9e par d\u00e9faut et se d\u00e9sactive \u00e0 l\u2019aide d\u2019un seul commutateur par boutique. Lors de l\u2019acc\u00e8s au Back Office, elle exige les m\u00eames signaux v\u00e9rifi\u00e9s sur le serveur et ne constitue en aucun cas un moyen de contourner un fournisseur qui a bien r\u00e9pondu : un jeton refus\u00e9, ou un envoi sans jeton alors que le fournisseur fonctionne, est rejet\u00e9 comme d\u2019habitude. En cas de panne, cet acc\u00e8s est plus vuln\u00e9rable face \u00e0 un bot cibl\u00e9 ; il est donc recommand\u00e9 de maintenir un second facteur avec PrestaWard Authenticator.<\/li>\n<li>Mode local par formulaire (bulletin d\u2019information, contact et notifications de disponibilit\u00e9) : le formulaire est prot\u00e9g\u00e9 uniquement par des v\u00e9rifications locales, avec un horodatage sign\u00e9, un champ pi\u00e8ge, un d\u00e9lai minimum d\u2019envoi (4 secondes) et une limite d\u2019envoi propre (de 1 \u00e0 50 toutes les 10 minutes). Il ne charge aucun script d\u2019un fournisseur, n\u2019en appelle aucun et n\u2019a pas besoin de cl\u00e9s. Il conserve son propre mode (D\u00e9sactiv\u00e9, Observation ou Protection) et ne passe en mode Protection qu\u2019apr\u00e8s avoir r\u00e9ussi l\u2019autotest en mode Observation. Il est moins r\u00e9sistant face aux bots cibl\u00e9s qu\u2019un fournisseur ; c\u2019est pourquoi le tableau de bord le signale et ne le propose pas pour l\u2019acc\u00e8s, l\u2019inscription, les commandes, la r\u00e9cup\u00e9ration de mot de passe, le Back Office ni les commentaires sur les produits. Une page mise en cache int\u00e9gralement depuis plus de six heures peut refuser l\u2019envoi : il suffit de la recharger pour r\u00e9soudre le probl\u00e8me.<\/li>\n<li>Domaines de messagerie bloqu\u00e9s (inscription des clients, y compris lors de l\u2019achat, et newsletter) : une liste que vous r\u00e9digez vous-m\u00eame, \u00e0 raison d\u2019une r\u00e8gle par ligne, avec un domaine exact ou un caract\u00e8re g\u00e9n\u00e9rique pour ses sous-domaines (jusqu\u2019\u00e0 100 r\u00e8gles). Le domaine de messagerie est compar\u00e9 \u00e0 la liste avant de consulter le fournisseur et, en cas de correspondance, il est rejet\u00e9 avec un message neutre qui ne r\u00e9v\u00e8le pas la liste. Dans la rubrique \u00ab Observation \u00bb, seul ce qui aurait \u00e9t\u00e9 rejet\u00e9 est enregistr\u00e9. Ni l\u2019adresse e-mail du visiteur ni son domaine ne sont conserv\u00e9s ou enregistr\u00e9s : uniquement un compteur et un \u00e9v\u00e9nement sans donn\u00e9es personnelles pour chaque rejet.<\/li>\n<li>Score minimum de reCAPTCHA v3 par formulaire : chaque formulaire peut avoir son propre score, compris entre 0 et 1. Si vous laissez ce champ vide, le score global est utilis\u00e9 ; rien ne change donc tant que vous n\u2019avez pas d\u00e9fini de valeur. Un formulaire en mode \u00ab Protection \u00bb dot\u00e9 de son propre score doit voir ce dernier ajust\u00e9 en mode \u00ab Observation \u00bb et l\u2019autotest doit \u00eatre r\u00e9p\u00e9t\u00e9 avant de repasser en mode \u00ab Protection \u00bb.<\/li>\n<li>Apparence du widget (onglet \u00ab Surfaces \u00bb) : th\u00e8me (clair, fonc\u00e9 ou automatique) et taille (normale ou compacte) pour la case reCAPTCHA v2 et pour Cloudflare Turnstile, y compris dans l\u2019acc\u00e8s au Back Office. Les valeurs par d\u00e9faut conservent l\u2019apparence actuelle.<\/li>\n<li>Pr\u00e9filtre sur le serveur (mode Protection) : les bots manifestes sont rejet\u00e9s avant d\u2019interroger le fournisseur, uniquement sur preuves positives : un champ pi\u00e8ge renseign\u00e9, un horodatage falsifi\u00e9, un envoi plus rapide que ce qu\u2019une personne pourrait taper ou un nombre excessif d\u2019envois par formulaire et par visiteur. Un horodatage manquant ou p\u00e9rim\u00e9 n\u2019est jamais consid\u00e9r\u00e9 comme un indice. Cette fonctionnalit\u00e9 peut \u00eatre d\u00e9sactiv\u00e9e par boutique.<\/li>\n<li>Les nouvelles v\u00e9rifications ne conservent aucune information permettant d\u2019identifier le visiteur : les donn\u00e9es sont regroup\u00e9es dans un compartiment anonyme, cr\u00e9\u00e9 \u00e0 l\u2019aide d\u2019un hachage \u00e0 cl\u00e9 qui change chaque jour, et qui n\u2019existe que dans une table de compteurs purg\u00e9e au bout de deux jours.<\/li>\n<li>Protection contre les d\u00e9faillances d\u2019int\u00e9gration (formulaires clients en mode Protection) : si un formulaire cesse de transmettre le jeton au serveur alors que le prestataire fonctionne (par exemple, suite \u00e0 une mise \u00e0 jour du th\u00e8me, \u00e0 un script JavaScript personnalis\u00e9 ou \u00e0 un probl\u00e8me de cache des pages), ce formulaire est simplement plac\u00e9 en \u00ab Observation temporaire \u00bb afin de ne pas refuser les clients, et vous recevez un incident signal\u00e9 dans le module ainsi qu\u2019un e-mail. Il revient automatiquement en mode Protection lorsque le probl\u00e8me dispara\u00eet et que les jetons sont correctement v\u00e9rifi\u00e9s. L\u2019acc\u00e8s au Back Office n\u2019est jamais affect\u00e9.<\/li>\n<li>Les alertes par e-mail signalent les incidents op\u00e9rationnels et les pics de trafic automatis\u00e9. Les destinataires et les seuils sont configur\u00e9s par boutique.<\/li>\n<\/ul>\n<h2>Principales fonctionnalit\u00e9s<\/h2>\n<ul>\n<li>Mode sp\u00e9cifique \u00e0 chaque formulaire et boutique : D\u00e9sactiv\u00e9, Observation ou Protection.<\/li>\n<li>Tableau de bord des statistiques : envois autoris\u00e9s et bloqu\u00e9s par formulaire et par jour (7, 14 ou 30 jours), tendance par rapport \u00e0 la p\u00e9riode pr\u00e9c\u00e9dente, utilisations de la sauvegarde, requ\u00eates rejet\u00e9es avant d\u2019atteindre le fournisseur, nombre d\u2019envois de chaque formulaire v\u00e9rifi\u00e9s en local et indicateur d\u2019\u00e9ventuels faux positifs. Dans la colonne \u00ab Observation \u00bb, une ligne distincte indique le nombre d\u2019envois qui auraient \u00e9t\u00e9 bloqu\u00e9s. Elle ne contient ni adresses ni e-mails.<\/li>\n<li>Formulaires personnalis\u00e9s : un formulaire qui n\u2019est pas reconnu automatiquement (commande sur une page, formulaires du th\u00e8me) peut \u00eatre attribu\u00e9, par boutique, \u00e0 une surface prot\u00e9g\u00e9e \u00e0 l\u2019aide d\u2019un s\u00e9lecteur CSS (jusqu\u2019\u00e0 dix, facultativement limit\u00e9s \u00e0 une seule page). Le tableau de bord avertit que la Protection n\u2019est maintenue que si le formulaire envoie ses donn\u00e9es vers une page v\u00e9rifi\u00e9e par le module.<\/li>\n<li>Google reCAPTCHA v2\/v3 et Cloudflare Turnstile, s\u00e9lectionnables par surface et par boutique, avec un score minimum de reCAPTCHA v3 par formulaire.<\/li>\n<li>Dix formulaires standard et des formulaires personnalis\u00e9s sans modification des mod\u00e8les.<\/li>\n<li>Mode local via formulaire, sans cl\u00e9s ni scripts tiers, pour la newsletter, le formulaire de contact et les notifications de disponibilit\u00e9.<\/li>\n<li>Liste propre des domaines de messagerie bloqu\u00e9s pour l\u2019inscription des clients et la newsletter, appliqu\u00e9e avant de consulter le fournisseur et sans enregistrer d\u2019e-mails ni de domaines.<\/li>\n<li>Solution de secours locale en cas de d\u00e9faillance du fournisseur, y compris pour l\u2019acc\u00e8s au Back Office, qui continue de rejeter tout ce que le fournisseur a lui-m\u00eame rejet\u00e9.<\/li>\n<li>Th\u00e8me et taille du widget reCAPTCHA v2 et Cloudflare Turnstile.<\/li>\n<li>Onglet \u00ab Surfaces \u00bb class\u00e9 : tableau des formulaires regroup\u00e9s, s\u00e9lecteur affichant son texte complet et le bouton \u00ab Enregistrer \u00bb sur votre site, sans chevauchement avec la carte de pause temporaire.<\/li>\n<li>E-mails de signalement d\u2019incident comportant le logo de votre boutique dans l\u2019en-t\u00eate et, en pied de page, le logo de GO ON Agency accompagn\u00e9 de la mention \u00ab PrestaWard by GO ON Agency \u00bb. Le corps du message pr\u00e9sente le formulaire, la cause et le statut avec des textes traduits, et non des codes internes.<\/li>\n<li>Aspect unifi\u00e9 du panneau dans les quatre modules PrestaWard : en-t\u00eates de section, fiches de formulaire aux bordures neutres et blocs repliables communs, statistiques sur une seule ligne et un logo GO ON Agency plus grand dans l\u2019en-t\u00eate. Le bouton principal adopte d\u00e9sormais une couleur unie conforme \u00e0 l\u2019identit\u00e9 visuelle de la marque, sans d\u00e9grad\u00e9.<\/li>\n<li>Panneau \u00e0 onglets (R\u00e9sum\u00e9, Surfaces, Fournisseur et Statistiques et enregistrement, plus un onglet Assistance, toujours le dernier) : seul l\u2019onglet ouvert est pris en compte ; le R\u00e9sum\u00e9 pr\u00e9sente l\u2019\u00e9tat en un coup d\u2019\u0153il avec, au maximum, une ligne d\u2019alerte ; et chaque onglet ne conserve que ses propres param\u00e8tres.<\/li>\n<li>Validation du domaine, action, expiration et r\u00e9utilisation du jeton.<\/li>\n<li>Compatibilit\u00e9 avec les flux classiques et Symfony du Back Office.<\/li>\n<li>Donn\u00e9es techniques sans adresses e-mail, adresses IP, cookies ni jetons.<\/li>\n<li>Dur\u00e9e de conservation des journaux configurable par boutique : 30 jours par d\u00e9faut et comprise entre 1 et 365 jours. Le module supprime chaque jour les journaux p\u00e9rim\u00e9s.<\/li>\n<li>Identifiant du fournisseur chiffr\u00e9 au repos.<\/li>\n<li>Integrity API et heartbeat int\u00e9gr\u00e9s. Sur l&rsquo;\u00e9cran du module, le bouton \u00ab Synchroniser \u00bb actualise la connexion avec Integrity.<\/li>\n<li>Synchronisation avec Integrity \u00e0 l&rsquo;ouverture du panneau, via une requ\u00eate en arri\u00e8re-plan qui ne ralentit pas le chargement de la page, \u00e0 raison d&rsquo;au maximum une fois par minute et par boutique.<\/li>\n<li>Panneau d\u2019assistance de GO ON Agency proposant un rapport de diagnostic t\u00e9l\u00e9chargeable. Celui-ci est t\u00e9l\u00e9charg\u00e9 par un employ\u00e9 disposant d\u2019une autorisation de modification, apr\u00e8s avoir s\u00e9lectionn\u00e9 une boutique. Il inclut les versions, les \u00e9tats et les compteurs ; il ne contient aucune donn\u00e9e client et n\u2019est pas envoy\u00e9 automatiquement.<\/li>\n<li>Panneau de configuration et traductions en neuf langues.<\/li>\n<\/ul>\n<h2>Exigences<\/h2>\n<ul>\n<li>PrestaShop de la version 1.7.7 \u00e0 la version 9, avec la version de PHP requise par votre version de PrestaShop.<\/li>\n<li>Cl\u00e9s Google reCAPTCHA ou Cloudflare Turnstile pour chaque boutique sur laquelle vous activez la Protection. Celles-ci sont cr\u00e9\u00e9es par le commer\u00e7ant lui-m\u00eame sur le compte du fournisseur. Les formulaires en mode local ne n\u00e9cessitent pas de cl\u00e9s.<\/li>\n<li>En mode Protection, le navigateur du visiteur doit pouvoir charger le script du fournisseur. S\u2019il ne se charge pas, le formulaire n\u2019est pas envoy\u00e9 et le visiteur est invit\u00e9 \u00e0 r\u00e9essayer, sauf si le serveur confirme que le fournisseur n\u2019est pas disponible et que la solution de secours locale est appliqu\u00e9e, ou si le formulaire utilise le mode local.<\/li>\n<\/ul>\n<h2>Ce qu\u2019il ne fait pas<\/h2>\n<ul>\n<li>Il ne s&rsquo;agit pas d&rsquo;un CAPTCHA auto-h\u00e9berg\u00e9 : la v\u00e9rification est effectu\u00e9e par Google ou Cloudflare, selon leurs propres conditions de confidentialit\u00e9. Le serveur leur envoie le jeton et l&rsquo;adresse IP du visiteur afin de le v\u00e9rifier.<\/li>\n<li>Il ne bloque rien, ni en mode D\u00e9sactiv\u00e9, ni en mode Observation.<\/li>\n<li>Le mode local ne remplace pas un h\u00e9bergeur : il est moins efficace face aux bots cibl\u00e9s ; il n\u2019est propos\u00e9 que pour la newsletter, le formulaire de contact et les notifications de disponibilit\u00e9 ; dans ces formulaires, la sauvegarde en cas de panne, la surveillance de l\u2019int\u00e9gration et le dispositif de s\u00e9curit\u00e9 du fournisseur ne s\u2019appliquent pas, car il n\u2019y a pas de fournisseur susceptible de tomber en panne.<\/li>\n<li>Ne comprend pas de listes de domaines de messagerie ni d\u2019adresses tierces : c\u2019est \u00e0 vous de r\u00e9diger et de g\u00e9rer la liste des domaines bloqu\u00e9s, celle-ci ne se met pas \u00e0 jour automatiquement.<\/li>\n<li>Il ne prot\u00e8ge pas le paiement, les autres formulaires ne figurant pas dans la liste (\u00e0 l&rsquo;exception de ceux que vous attribuez vous-m\u00eame \u00e0 l&rsquo;aide d&rsquo;un s\u00e9lecteur CSS), ni l&rsquo;API d&rsquo;administration de PrestaShop.<\/li>\n<li>Ce produit ne remplace pas un pare-feu d&rsquo;applications web (WAF).<\/li>\n<li>Le pied de page des e-mails du module ne contient ni liens, ni coordonn\u00e9es, ni images h\u00e9berg\u00e9es en dehors de votre boutique : le logo de GO ON Agency est un fichier provenant du module lui-m\u00eame et diffus\u00e9 depuis votre boutique.<\/li>\n<li>Il ne stocke pas de jetons, de secrets, de mots de passe, de cookies, d\u2019adresses e-mail ni d\u2019adresses IP dans ses journaux.<\/li>\n<\/ul>\n<h2>Compatibilit\u00e9 v\u00e9rifi\u00e9e<\/h2>\n<p>La version 0.2.7 a pass\u00e9 avec succ\u00e8s les tests en laboratoire sur PrestaShop 1.7, 8 et 9 le 15 octobre 2026, ainsi qu\u2019avec la version finale : installation vierge et mise \u00e0 jour depuis la version 0.2.6, et acc\u00e8s au Back Office via un navigateur r\u00e9el sur les trois versions (fournisseur refusant la connexion, script bloqu\u00e9 et simulation de panne du fournisseur). Dans PrestaShop 9, un captcha rejet\u00e9 affiche le message \u00ab Captcha \u00bb suivi de l\u2019avertissement g\u00e9n\u00e9rique que PrestaShop ajoute syst\u00e9matiquement.<\/p>\n<p>Les versions pr\u00e9c\u00e9dentes ont \u00e9t\u00e9 test\u00e9es sur PrestaShop 1.7.8.11 avec PHP 7.4, PrestaShop 8.2.7 avec PHP 8.1 et PrestaShop 9.1.4 avec PHP 8.5. La validation porte sur les formulaires du Front Office, la connexion au Back Office et l\u2019ensemble du processus de notification de disponibilit\u00e9 via <code>ps_emailalerts<\/code>.<\/p>\n<h2>Utilisation s\u00e9curis\u00e9e<\/h2>\n<p>L&rsquo;installation ne d\u00e9clenche aucun blocage. Configurez les cl\u00e9s du fournisseur, v\u00e9rifiez les formulaires en mode Observation et passez en mode Protection uniquement lorsque le diagnostic est correct.<\/p>\n<h2 id=\"registro-de-cambios\">Journal des modifications<\/h2>\n<p>Ce journal des modifications r\u00e9sume, version par version, l&rsquo;impact pour les boutiques et les \u00e9quipes de commerce \u00e9lectronique.<\/p>\n<h3>0.2.7<\/h3>\n<ul>\n<li>Nouveau : mode local par formulaire. La newsletter, le formulaire de contact et les notifications de disponibilit\u00e9 peuvent \u00eatre prot\u00e9g\u00e9s uniquement par des contr\u00f4les locaux (horodatage sign\u00e9, champ pi\u00e8ge, d\u00e9lai minimum d\u2019envoi de 4 secondes et limite d\u2019envois), sans charger aucun script d\u2019un fournisseur ni n\u00e9cessiter de cl\u00e9s. Chaque formulaire conserve son mode (D\u00e9sactiv\u00e9, Observation ou Protection) et ne passe en mode Protection qu\u2019apr\u00e8s avoir r\u00e9ussi l\u2019autotest en mode Observation. Ce mode est moins efficace contre les bots cibl\u00e9s qu\u2019un fournisseur et n\u2019est jamais propos\u00e9 pour l\u2019acc\u00e8s, l\u2019inscription, la commande, la r\u00e9cup\u00e9ration de mot de passe, le Back Office ni les commentaires. Les statistiques indiquent le nombre d\u2019envois de chaque formulaire qui ont \u00e9t\u00e9 v\u00e9rifi\u00e9s en local. Une page mise en cache int\u00e9gralement depuis plus de six heures peut refuser l\u2019envoi ; il suffit de la recharger pour r\u00e9soudre le probl\u00e8me.<\/li>\n<li>Nouveau : domaines de messagerie bloqu\u00e9s. Une liste que vous r\u00e9digez vous-m\u00eame (une r\u00e8gle par ligne, un domaine exact ou un caract\u00e8re g\u00e9n\u00e9rique pour ses sous-domaines, jusqu\u2019\u00e0 100 r\u00e8gles) s\u2019applique \u00e0 l\u2019inscription des clients, y compris lors de l\u2019achat, ainsi qu\u2019\u00e0 la newsletter. La v\u00e9rification s\u2019effectue avant de consulter le fournisseur et un e-mail correspondant est rejet\u00e9 avec un message neutre qui ne r\u00e9v\u00e8le pas la liste. Dans la rubrique \u00ab Observation \u00bb, seul ce qui aurait \u00e9t\u00e9 rejet\u00e9 est enregistr\u00e9. Ni l\u2019e-mail ni son domaine ne sont conserv\u00e9s : uniquement un compteur et un \u00e9v\u00e9nement sans donn\u00e9es personnelles pour chaque rejet.<\/li>\n<li>Nouveau : score minimum de reCAPTCHA v3 par formulaire. Si vous laissez ce champ vide, le score global est utilis\u00e9 ; rien ne change donc tant que vous n\u2019avez pas d\u00e9fini de valeur. Une valeur non valide r\u00e9tablit le score global.<\/li>\n<li>Nouveau : th\u00e8me (clair, fonc\u00e9 ou automatique) et taille (normale ou compacte) du widget reCAPTCHA v2 et Cloudflare Turnstile, y compris dans l\u2019acc\u00e8s au Back Office. Les valeurs par d\u00e9faut conservent l\u2019aspect actuel ; reCAPTCHA v3 et v2 invisible n\u2019affichent pas de widget. Dans reCAPTCHA, l\u2019option \u00ab automatique \u00bb suit la palette de couleurs du visiteur.<\/li>\n<li>L\u2019acc\u00e8s au Back Office utilise la m\u00eame sauvegarde locale que les formulaires clients, uniquement lorsque le prestataire n\u2019est pas disponible et que le serveur le confirme. Un prestataire ayant r\u00e9pondu \u00ab v\u00e9rification \u00e9chou\u00e9e \u00bb continue d\u2019\u00eatre rejet\u00e9 comme d\u2019habitude. Chaque utilisation est enregistr\u00e9e comme \u00ab fallback used \u00bb ; un commutateur par boutique le d\u00e9sactive et la suspension temporaire de l\u2019op\u00e9rateur est maintenue. L\u2019\u00e9cran d\u2019acc\u00e8s ne reste jamais bloqu\u00e9 : le script signale l\u2019\u00e9chec au serveur, puis envoie le formulaire dans tous les cas. En cas de panne, cette protection est moins efficace face \u00e0 un bot cibl\u00e9 ; il est donc conseill\u00e9 de conserver PrestaWard Authenticator comme deuxi\u00e8me barri\u00e8re de s\u00e9curit\u00e9. La protection contre les d\u00e9faillances d\u2019int\u00e9gration n\u2019affecte toujours pas le Back Office.<\/li>\n<li>Le panneau est divis\u00e9 en onglets (R\u00e9sum\u00e9, Surfaces, Fournisseur et Statistiques et journal) et ne prend en compte que l\u2019onglet ouvert. L\u2019onglet \u00ab R\u00e9sum\u00e9 \u00bb affiche le statut de chaque fournisseur, les v\u00e9rifications r\u00e9ussies et \u00e9chou\u00e9es des derni\u00e8res 24 heures, le statut effectif de chaque formulaire et, au maximum, une ligne d\u2019alerte renvoyant vers l\u2019onglet o\u00f9 le probl\u00e8me est r\u00e9solu. Chaque onglet dispose de son propre bouton \u00ab Enregistrer \u00bb et n\u2019enregistre que les param\u00e8tres qu\u2019il affiche. Le panneau d\u2019assistance de GO ON Agency dispose de son propre onglet, \u00ab Assistance \u00bb, toujours situ\u00e9 en dernier, et l\u2019\u00e9tat d\u2019Integrity appara\u00eet \u00e0 la fin de tous les onglets.<\/li>\n<li>L\u2019onglet \u00ab Surfaces \u00bb a \u00e9t\u00e9 repens\u00e9 : tableau de formulaires regroup\u00e9, s\u00e9lecteur dont le texte n\u2019est plus tronqu\u00e9 (il affichait auparavant \u00ab Desa \u00bb) et bouton \u00ab Enregistrer \u00bb situ\u00e9 en dehors de la carte de pause temporaire, sans la recouvrir. Le th\u00e8me et la taille du widget se r\u00e8glent dans une section de cet onglet.<\/li>\n<li>Corrige le message \u00ab formulaires activ\u00e9s sans avoir r\u00e9ussi leur test \u00bb : il s&rsquo;affichait avec six formulaires alors que tous \u00e9taient d\u00e9sactiv\u00e9s. D\u00e9sormais, seuls les formulaires qui ne sont pas en mode \u00ab D\u00e9sactiv\u00e9 \u00bb sont pris en compte.<\/li>\n<li>Dans les nouvelles installations, les alertes par e-mail en cas d&rsquo;incident sont d\u00e9sactiv\u00e9es jusqu&rsquo;\u00e0 ce que vous indiquiez une adresse, ce qui permet d&rsquo;enregistrer la configuration d\u00e8s le d\u00e9part. Les installations mises \u00e0 jour conservent leurs param\u00e8tres.<\/li>\n<li>Les e-mails relatifs aux incidents (ouverts et r\u00e9solus) affichent le logo de votre boutique dans l\u2019en-t\u00eate (avec le nom de la boutique comme texte alternatif) et un pied de page commun comportant le logo de GO ON Agency et la signature \u00ab PrestaWard by GO ON Agency \u00bb, sans aucun lien ni coordonn\u00e9es. Le logo du pied de page est un fichier provenant du module lui-m\u00eame et mis \u00e0 disposition depuis votre boutique.<\/li>\n<li>Corrige le fait que le corps de l&rsquo;e-mail de signalement affichait des codes internes (par exemple \u00abconfiguration_test\u00bb ou \u00ab opened \u00bb) : il indique d\u00e9sormais le formulaire, la cause et le statut avec des textes traduits dans les neuf langues.<\/li>\n<li>Corrige un bug qui, en cas d&rsquo;appel au fournisseur, bloquait un formulaire du Front Office ; les appels au fournisseur depuis le script de la boutique sont d\u00e9sormais prot\u00e9g\u00e9s de la m\u00eame mani\u00e8re que ceux effectu\u00e9s pour acc\u00e9der au Back Office.<\/li>\n<li>Aspect unifi\u00e9 du panneau dans les quatre modules PrestaWard : en-t\u00eates de section, fiches de formulaire aux bordures neutres et blocs repliables communs, statistiques sur une seule ligne et un logo GO ON Agency plus grand dans l\u2019en-t\u00eate. Le bouton principal adopte d\u00e9sormais une couleur unie conforme \u00e0 l\u2019identit\u00e9 visuelle de la marque, sans d\u00e9grad\u00e9.<\/li>\n<li>Corrige le fait que, dans PrestaShop 9, le th\u00e8me d&rsquo;administration affichait les onglets soulign\u00e9s comme des liens et les titres de section en majuscules. Les styles communs neutralisent cet effet uniquement au sein du panneau PrestaWard ; ainsi, PrestaShop 1.7 et 8 s&rsquo;affichent comme auparavant.<\/li>\n<li>Corrige le fait que, dans PrestaShop 1.7, la feuille de style du module \u00e9tait ignor\u00e9e lorsqu\u2019elle \u00e9tait enregistr\u00e9e avec le num\u00e9ro de version dans l\u2019adresse. D\u00e9sormais, le fichier est v\u00e9rifi\u00e9 et enregistr\u00e9 sans param\u00e8tres, de sorte que le nouveau th\u00e8me s\u2019affiche dans les versions 1.7, 8 et 9.<\/li>\n<li>Corrige le fait que, dans PrestaShop 9, la synchronisation avec Integrity v\u00e9rifiait le jeton de s\u00e9curit\u00e9 \u00e0 l\u2019aide d\u2019une m\u00e9thode que PrestaShop 9 n\u2019utilise pas et qui pouvait entra\u00eener un rejet. La validation s\u2019effectue d\u00e9sormais via le service de PrestaShop 9 ; dans PrestaShop 1.7 et 8, la v\u00e9rification reste inchang\u00e9e.<\/li>\n<li>Lorsque la connexion \u00e0 Integrity ne peut pas \u00eatre mise \u00e0 jour pour le moment, le panneau affiche un seul message : la connexion enregistr\u00e9e reste valide et une nouvelle tentative sera effectu\u00e9e automatiquement. Les libell\u00e9s de tous les onglets sont traduits dans les neuf langues.<\/li>\n<li>Le mode local dispose de sa propre limite d&rsquo;envoi (de 1 \u00e0 50 toutes les 10 minutes). La mise \u00e0 jour copie la limite actuelle de la sauvegarde ; ainsi, rien ne change apr\u00e8s la mise \u00e0 jour, et la modification de l&rsquo;une des deux limites n&rsquo;affecte plus l&rsquo;autre.<\/li>\n<li>Corrige le fait que, dans PrestaShop 9, un captcha rejet\u00e9 (par exemple, en raison d\u2019une cl\u00e9 de site non valide dans la section \u00ab Protection \u00bb) n\u2019affichait que le message g\u00e9n\u00e9rique de PrestaShop concernant l\u2019employ\u00e9 ou le mot de passe. Le module affiche d\u00e9sormais son propre message dans toutes les versions ; PrestaShop 9 continue d\u2019ajouter ensuite sa ligne g\u00e9n\u00e9rique.<\/li>\n<li>Corrige le probl\u00e8me de d\u00e9gradation de la connexion \u00e0 Integrity dans le contexte \u00ab toutes les boutiques \u00bb du Back Office ou lorsqu\u2019une boutique autre que la premi\u00e8re servait de test d\u2019inscription. L\u2019identit\u00e9 de l\u2019installation est d\u00e9sormais lue comme une entit\u00e9 unique \u00e0 partir de la port\u00e9e globale (ou de la boutique qui la stocke) dans n\u2019importe quel contexte ; la mise \u00e0 jour transf\u00e8re vers la port\u00e9e globale une identit\u00e9 stock\u00e9e dans une boutique sans la r\u00e9g\u00e9n\u00e9rer et, si elle ne peut pas \u00eatre lue, l\u2019\u00e9tat d\u2019Integrity reste inchang\u00e9.<\/li>\n<li>L&rsquo;en-t\u00eate du produit affiche \u00e0 nouveau le logo de GO ON Agency et la mention \u00ab PrestaWard by GO ON Agency \u00bb, sans liens.<\/li>\n<li>Tant que vous utilisez un fournisseur, son jeton reste obligatoire, exactement comme auparavant. Les surfaces d\u00e9tect\u00e9es, les param\u00e8tres enregistr\u00e9s et le contrat avec l\u2019API Integrity ne changent pas, et les nouvelles m\u00e9thodes de rejet ou de validation d\u2019un formulaire (mode local et domaines bloqu\u00e9s) sont d\u00e9sactiv\u00e9es par d\u00e9faut. La mise \u00e0 jour ne modifie aucune table : elle ajoute uniquement de nouveaux param\u00e8tres dont les valeurs pr\u00e9servent le comportement actuel.<\/li>\n<\/ul>\n<h3>0.2.6<\/h3>\n<ul>\n<li>Chaque formulaire dispose de son propre mode dans chaque boutique (D\u00e9sactiv\u00e9, Observation ou Protection), plut\u00f4t que d\u2019un mode unique pour l\u2019ensemble de la boutique avec des commutateurs. Vous pouvez ainsi prot\u00e9ger l\u2019acc\u00e8s au Back Office et vous contenter d\u2019observer le formulaire de contact. Un formulaire ne passe en mode Protection qu\u2019apr\u00e8s avoir r\u00e9ussi l\u2019autotest en mode Observation, et la mise \u00e0 jour conserve le comportement actuel de chaque boutique.<\/li>\n<li>Protection en cas de d\u00e9faillance du fournisseur (formulaires clients en mode Protection) : si le serveur confirme que reCAPTCHA ou Turnstile ne peuvent pas \u00eatre utilis\u00e9s, le formulaire n\u2019est accept\u00e9 que s\u2019il comporte un horodatage sign\u00e9, un champ pi\u00e8ge invisible vide, quelques secondes \u00e9coul\u00e9es depuis le chargement de la page et un rythme normal d\u2019envoi. Chaque utilisation est enregistr\u00e9e dans les statistiques. Cette fonctionnalit\u00e9 est activ\u00e9e par d\u00e9faut, elle peut \u00eatre d\u00e9sactiv\u00e9e par boutique et l\u2019acc\u00e8s au Back Office ne l\u2019utilise jamais.<\/li>\n<li>Modification \u00e0 prendre en compte : lorsque cette Protection est activ\u00e9e, un disjoncteur ouvert ne laisse plus passer toutes les exp\u00e9ditions, mais applique ces m\u00eames v\u00e9rifications locales. D\u00e9sactivez-la pour conserver le comportement pr\u00e9c\u00e9dent.<\/li>\n<li>Pr\u00e9filtre sur le serveur (mode Protection) : rejette les bots manifestes avant d\u2019interroger le fournisseur, uniquement sur preuves positives (champ pi\u00e8ge renseign\u00e9, horodatage falsifi\u00e9, envoi plus rapide que ce qu\u2019une personne pourrait taper ou plus de 30 envois par formulaire et par visiteur toutes les 10 minutes). Il peut \u00eatre d\u00e9sactiv\u00e9 par boutique.<\/li>\n<li>Les nouvelles v\u00e9rifications ne conservent aucune donn\u00e9e identifiable : les visiteurs sont regroup\u00e9s dans un ensemble anonyme avec une cl\u00e9 qui change chaque jour, uniquement dans un compteur qui est vid\u00e9 au bout de deux jours.<\/li>\n<li>Nouveau tableau de bord des statistiques : envois autoris\u00e9s et bloqu\u00e9s par formulaire et par jour (7, 14 ou 30 jours), tendance par rapport \u00e0 la p\u00e9riode pr\u00e9c\u00e9dente, activations de la Protection en cas de panne du fournisseur, requ\u00eates rejet\u00e9es avant d\u2019atteindre le fournisseur, un indicateur de faux positifs potentiels et, en mode Observation, les envois qui auraient \u00e9t\u00e9 bloqu\u00e9s. Il ne contient ni adresses ni e-mails.<\/li>\n<li>Formulaires personnalis\u00e9s : un formulaire qui n\u2019est pas reconnu automatiquement (commande sur une seule page, formulaires du th\u00e8me) peut \u00eatre attribu\u00e9, par boutique, \u00e0 une surface prot\u00e9g\u00e9e \u00e0 l\u2019aide d\u2019un s\u00e9lecteur CSS (jusqu\u2019\u00e0 dix). Le tableau de bord avertit que la Protection n\u2019est effective que si le formulaire envoie ses donn\u00e9es vers une page v\u00e9rifi\u00e9e par le module.<\/li>\n<li>Garde-fou contre les d\u00e9faillances d\u2019int\u00e9gration (formulaires clients en mode Protection) : si un formulaire cesse d\u2019envoyer le jeton au serveur alors que le fournisseur fonctionne (en raison d\u2019une mise \u00e0 jour du th\u00e8me, d\u2019un code JavaScript propre ou du cache de la page), ce formulaire passe automatiquement en Observation temporaire et vous recevez un incident ainsi qu\u2019un e-mail. Il revient en mode Protection apr\u00e8s 15 minutes sans incident et trois jetons v\u00e9rifi\u00e9s. L\u2019acc\u00e8s au Back Office n\u2019est jamais affect\u00e9 et les bots manifestes continuent d\u2019\u00eatre rejet\u00e9s.<\/li>\n<li>La mise \u00e0 jour cr\u00e9e une petite table de compteur et de nouveaux param\u00e8tres avec des valeurs s\u00fbres, et conserve les param\u00e8tres et \u00e9v\u00e9nements existants.<\/li>\n<li>Le panneau d\u2019assistance et de diagnostic est plac\u00e9 juste avant la section Integrity, comme dans les autres modules PrestaWard, et dans le contexte \u00ab toutes les boutiques \u00bb, il ne dispara\u00eet plus : cela indique qu\u2019il faut s\u00e9lectionner une boutique.<\/li>\n<li>Se synchronise avec Integrity \u00e0 chaque ouverture du tableau de bord, via une requ\u00eate en arri\u00e8re-plan qui ne ralentit jamais le chargement de la page, \u00e0 raison d\u2019au maximum une fois par minute et par boutique.<\/li>\n<\/ul>\n<h3>0.2.5<\/h3>\n<ul>\n<li>Corrige le service de connexion au Back Office dans PrestaShop 1.7. Dans PrestaShop 9, la v\u00e9rification se limite au formulaire de connexion du Back Office et n\u2019affecte pas l\u2019API d\u2019administration.<\/li>\n<li>Cesse de r\u00e9essayer l\u2019inscription \u00e0 Integrity lorsque la cl\u00e9 d\u2019enregistrement de la boutique change et affiche un message d\u2019avertissement clair.<\/li>\n<li>Renouvelle la politique Integrity sign\u00e9e avant son expiration et conserve la politique en vigueur en cas d&rsquo;\u00e9chec du renouvellement.<\/li>\n<li>Corrige la cl\u00e9 de politique incluse afin qu\u2019elle fonctionne sous PHP 7.1 et 7.2.<\/li>\n<li>Ajoute le panneau d\u2019assistance de GO ON Agency en neuf langues, avec un rapport de diagnostic t\u00e9l\u00e9chargeable qui ne contient pas de donn\u00e9es clients et n\u2019est pas envoy\u00e9 automatiquement. Seul un employ\u00e9 disposant d\u2019une autorisation de modification et ayant s\u00e9lectionn\u00e9 une boutique peut le t\u00e9l\u00e9charger.<\/li>\n<li>La dur\u00e9e de conservation des journaux techniques est d\u00e9sormais r\u00e9ellement appliqu\u00e9e (30 jours par d\u00e9faut, configurable par boutique) : jusqu\u2019\u00e0 pr\u00e9sent, ils \u00e9taient conserv\u00e9s ind\u00e9finiment. Chaque boutique supprime quotidiennement les journaux p\u00e9rim\u00e9s, sans que cela n\u2019affecte les incidents.<\/li>\n<li>D\u00e9clare la compatibilit\u00e9 \u00e0 partir de PrestaShop 1.7.7.0, la version la plus ancienne test\u00e9e.<\/li>\n<\/ul>\n<h3>0.2.4<\/h3>\n<ul>\n<li>Corrige l&rsquo;envoi du formulaire de connexion de l&rsquo;administration via Turnstile apr\u00e8s r\u00e9solution du CAPTCHA, tout en conservant le bouton qui a d\u00e9clench\u00e9 l&rsquo;envoi.<\/li>\n<li>Corrige le test d&rsquo;inscription dans PrestaShop 9 et am\u00e9liore le diagnostic et les nouvelles tentatives d&rsquo;Integrity.<\/li>\n<\/ul>\n<h3>0.2.3<\/h3>\n<ul>\n<li>Version non publi\u00e9e, remplac\u00e9e par la version 0.2.4.<\/li>\n<\/ul>\n<h3>0.2.2<\/h3>\n<ul>\n<li>Emp\u00eache les autres gestionnaires JavaScript du th\u00e8me de lancer l&rsquo;envoi tant que le CAPTCHA est encore en attente.<\/li>\n<li>\u00c9limine les \u00e9tats de chargement interminables et les requ\u00eates effectu\u00e9es avant de disposer d\u2019un jeton valide.<\/li>\n<li>Affiche le CAPTCHA \u00e0 l&rsquo;ouverture des formulaires de connexion ou d&rsquo;inscription qui \u00e9taient masqu\u00e9s lors du chargement de la page.<\/li>\n<\/ul>\n<h3>0.2.1<\/h3>\n<ul>\n<li>R\u00e9tablit l&rsquo;affichage du CAPTCHA avant la premi\u00e8re tentative de connexion dans le Front Office et le Back Office.<\/li>\n<li>Emp\u00eache le cache d&rsquo;afficher un CAPTCHA obsol\u00e8te ou incorrect apr\u00e8s la mise \u00e0 jour du module.<\/li>\n<li>Remplace la fen\u00eatre contextuelle par un avertissement accessible, visible et adapt\u00e9 aux appareils mobiles.<\/li>\n<li>Maintient les \u00e9checs du Back Office sur leur page de connexion avec un seul message d\u2019erreur, sans page blanche.<\/li>\n<\/ul>\n<h3>0.2.0<\/h3>\n<ul>\n<li>Ajoute Cloudflare Turnstile avec des identifiants chiffr\u00e9s et une s\u00e9lection ind\u00e9pendante par surface.<\/li>\n<li>Associe chaque jeton \u00e0 son action prot\u00e9g\u00e9e et renouvelle le d\u00e9fi en cas d&rsquo;envois r\u00e9p\u00e9t\u00e9s.<\/li>\n<li>Am\u00e9liore la d\u00e9tection des formulaires de connexion, d\u2019inscription, de r\u00e9cup\u00e9ration de mot de passe, de commande, de newsletters et de notifications.<\/li>\n<li>Int\u00e8gre une suspension op\u00e9rationnelle temporaire, limit\u00e9e et audit\u00e9e, sans assouplir la politique Integrity sign\u00e9e.<\/li>\n<li>Mise \u00e0 jour du panneau de configuration, de son design adaptatif et des traductions dans les neuf langues.<\/li>\n<li>Renforce la persistance \u00ab fail-closed \u00bb de la derni\u00e8re politique Integrity v\u00e9rifi\u00e9e.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Il distingue les pics de trafic automatis\u00e9s des d\u00e9faillances op\u00e9rationnelles et \u00e9vite les alertes en double.<\/li>\n<li>Ferme automatiquement les incidents li\u00e9s au trafic automatis\u00e9 apr\u00e8s une p\u00e9riode d&rsquo;inactivit\u00e9.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>V\u00e9rifications de disponibilit\u00e9 par surface avant de pouvoir activer la Protection.<\/li>\n<li>\u00c9tat de fonctionnement, historique des incidents, filtres, pagination et nettoyage.<\/li>\n<li>T\u00e9l\u00e9m\u00e9trie de sant\u00e9 cibl\u00e9e et int\u00e9gration avec le \u00ab heartbeat \u00bb d\u2019Integrity.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Premi\u00e8re version candidate publique.<\/li>\n<li>Protection ind\u00e9pendante par surface et par boutique.<\/li>\n<li>Int\u00e9gration avec reCAPTCHA v2 et v3.<\/li>\n<li>Inscription, politique sign\u00e9e et heartbeat de PrestaWard Integrity.<\/li>\n<li>V\u00e9rification des mises \u00e0 jour et exp\u00e9rience visuelle commune de l&rsquo;\u00e9cosyst\u00e8me.<\/li>\n<li>Compatibilit\u00e9 multi-versions et catalogue complet en neuf langues.<\/li>\n<\/ul>\n<h2>Licence et assistance<\/h2>\n<p>PrestaWard Captcha est distribu\u00e9 sous la licence Academic Free License 3.0 (AFL-3.0). Vous pouvez l&rsquo;utiliser, l&rsquo;\u00e9tudier, le modifier et le redistribuer conform\u00e9ment \u00e0 ses conditions.<\/p>\n<p>Assistance : <a href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a>.<\/p>\n<\/article><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Module PrestaShop PrestaWard Captcha Protection progressive contre les bots lors des interactions critiques de PrestaShop. Prot\u00e8ge les clients, les commandes, les communications et l\u2019acc\u00e8s administratif sans bloquer discr\u00e8tement les utilisateurs l\u00e9gitimes. Distribution exclusive sur PrestaShop Marketplace (Addons). Historique des modifications Guide d&rsquo;aide Captures d&rsquo;\u00e9cran R\u00e9sum\u00e9 par surfaceMode via formulaireFournisseurs et panneStatistiques sans donn\u00e9es \u00e0 caract\u00e8re [&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\/fr\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":16,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/134\/revisions\/176"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}