{"id":39,"date":"2026-07-29T12:36:55","date_gmt":"2026-07-29T10:36:55","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-authenticator\/"},"modified":"2026-10-16T19:06:31","modified_gmt":"2026-10-16T17:06:31","slug":"prestaward-authenticator","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/fr\/modulos\/prestaward-authenticator\/","title":{"rendered":"PrestaWard Authenticator"},"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 Authenticator<\/h1>\n<p><strong>Une v\u00e9ritable authentification multifactorielle (MFA) pour le Back Office.<\/strong> Prot\u00e8ge les comptes d&rsquo;administration gr\u00e2ce \u00e0 l&rsquo;authentification TOTP, \u00e0 des politiques par profil et par boutique, \u00e0 une r\u00e9cup\u00e9ration s\u00e9curis\u00e9e et \u00e0 des journaux v\u00e9rifiables.<\/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-authenticator\/changelog\/fr\/\">Historique des modifications<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-authenticator\/prestaward-authenticator-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Guide au format PDF<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-authenticator\/\">Guide d&rsquo;aide<\/a>\n      <\/div>\n<div id=\"authenticator-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-authenticator-gallery\/v0016-es-01-empleados.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-authenticator-gallery\/v0016-es-01-empleados-thumb.png\" alt=\"PrestaWard Authenticator 0.0.16 : d\u00e9ploiement par les employ\u00e9s et r\u00e9initialisation du second facteur d&#x27;authentification\" 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\">D\u00e9ploiement par les employ\u00e9s<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-authenticator-gallery\/v0016-es-02-politica.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-authenticator-gallery\/v0016-es-02-politica-thumb.png\" alt=\"PrestaWard Authenticator 0.0.16 : politique d&#x27;authentification multifactorielle (MFA) et p\u00e9riode de gr\u00e2ce par profil d&#x27;employ\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\">Politique par profil<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-authenticator-gallery\/v0016-es-03-actividad.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-authenticator-gallery\/v0016-es-03-actividad-thumb.png\" alt=\"PrestaWard Authenticator 0.0.16 : activit\u00e9 r\u00e9cente et statistiques de connexion\" 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\">Activit\u00e9 et statistiques<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-authenticator-gallery\/v0016-es-04-configuracion.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-authenticator-gallery\/v0016-es-04-configuracion-thumb.png\" alt=\"PrestaWard Authenticator 0.0.16 : mode MFA, appareils de confiance et m\u00e9thodes de r\u00e9cup\u00e9ration\" 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\">Politique de s\u00e9curit\u00e9<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interface en espagnol \u00b7 version 0.0.16<\/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-authenticator-logo.svg\" alt=\"PrestaWard Authenticator\"><br \/>\n      <span>TOTP + politiques + r\u00e9cup\u00e9ration + audit<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>MFA autonome, sans d\u00e9pendance \u00e0 un service distant<\/li>\n<li>Secrets TOTP chiffr\u00e9s<\/li>\n<li>PrestaShop 1.7, 8 et 9<\/li>\n<li>Laboratoire multiversion<\/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>Un mot de passe vol\u00e9 ne devrait pas suffire pour acc\u00e9der au Back Office. Le module ajoute un second facteur d&rsquo;authentification sans transmettre les secrets \u00e0 des API tierces.<\/p>\n<h2>Comment \u00e7a marche<\/h2>\n<ul>\n<li>Le second facteur concerne les codes \u00e0 usage unique (TOTP) g\u00e9n\u00e9r\u00e9s par une application d\u2019authentification sur mobile. Si vous l\u2019autorisez pour un profil, les employ\u00e9s associ\u00e9s \u00e0 ce profil peuvent utiliser \u00e0 la place des codes \u00e0 huit chiffres envoy\u00e9s par e-mail, une m\u00e9thode moins s\u00fbre car toute personne ayant acc\u00e8s \u00e0 la bo\u00eete mail peut se connecter ; le tableau de bord et la page de l\u2019employ\u00e9 le signalent. Cette fonctionnalit\u00e9 est d\u00e9sactiv\u00e9e par d\u00e9faut. La prise en charge des cl\u00e9s d\u2019acc\u00e8s (passkeys) est incluse, mais d\u00e9sactiv\u00e9e par d\u00e9faut dans cette version.<\/li>\n<li>Chaque employ\u00e9 configure son propre facteur d\u2019authentification depuis \u00ab Mon authentification \u00bb, \u00e0 l\u2019aide d\u2019un code QR g\u00e9n\u00e9r\u00e9 directement dans la boutique. La premi\u00e8re inscription est guid\u00e9e : scanner le code QR, saisir le code, puis acc\u00e9der \u00e0 une page finale contenant les codes de r\u00e9cup\u00e9ration. Le bouton permettant d\u2019acc\u00e9der au Back Office ne s\u2019active que lorsque l\u2019employ\u00e9 a t\u00e9l\u00e9charg\u00e9, copi\u00e9 ou imprim\u00e9 ces codes.<\/li>\n<li>Il s\u2019installe en mode D\u00e9sactiv\u00e9. En mode Audit uniquement, il enregistre les acc\u00e8s sans bloquer personne, et en mode Forcer, il exige le second facteur d\u2019authentification. Un employ\u00e9 qui ne l\u2019a pas encore configur\u00e9 valide son mot de passe et ne peut ouvrir que Mon authentification tant que la configuration n\u2019est pas termin\u00e9e.<\/li>\n<li>La politique est d\u00e9finie pour l\u2019ensemble des boutiques et peut \u00eatre ajust\u00e9e par profil et par boutique. Dans le cas d\u2019un syst\u00e8me multiboutique, c\u2019est la politique la plus stricte qui s\u2019applique.<\/li>\n<li>Avant de forcer, vous pouvez accorder \u00e0 un profil une p\u00e9riode de gr\u00e2ce de 3 \u00e0 14 jours. Les employ\u00e9s qui ne se sont pas encore inscrits acc\u00e8dent normalement au syst\u00e8me ; ils voient sur chaque page du Back Office un avis indiquant la date \u00e0 partir de laquelle l\u2019authentification en deux \u00e9tapes deviendra obligatoire, et le tableau de bord affiche le nombre d\u2019employ\u00e9s qui doivent encore s\u2019inscrire. \u00c0 la fin de la p\u00e9riode, Forcer s\u2019applique comme d\u2019habitude.<\/li>\n<li>Les appareils de confiance (30 jours par d\u00e9faut) \u00e9vitent de demander le code \u00e0 chaque connexion depuis un appareil connu. Chaque employ\u00e9 peut les r\u00e9voquer un par un.<\/li>\n<li>Les tentatives de mot de passe et de code sont limit\u00e9es (par d\u00e9faut, 5 tentatives de code toutes les 5 minutes et un blocage de 15 minutes). Un code TOTP ne peut pas \u00eatre r\u00e9utilis\u00e9. Si PrestaWard Captcha prot\u00e8ge l\u2019acc\u00e8s au Back Office et rejette la requ\u00eate, cet \u00e9chec est uniquement comptabilis\u00e9 dans la limite par adresse IP et non dans le verrouillage du compte de l\u2019administrateur vis\u00e9 : un bot sans jeton ne peut plus bloquer un compte avec seulement quelques requ\u00eates.<\/li>\n<li>De temps \u00e0 autre, la politique d\u2019authentification multifactorielle (MFA) est renouvel\u00e9e par la signature du service PrestaWard Integrity. Seules les donn\u00e9es techniques relatives \u00e0 l\u2019installation sont transmises \u00e0 Integrity ; en aucun cas les secrets TOTP, les codes de r\u00e9cup\u00e9ration ou les donn\u00e9es des employ\u00e9s ne sont transmis.<\/li>\n<\/ul>\n<h2>Si un employ\u00e9 perd son t\u00e9l\u00e9phone portable<\/h2>\n<ul>\n<li>Codes de r\u00e9cup\u00e9ration personnels : chaque employ\u00e9 re\u00e7oit, par d\u00e9faut, 10 codes \u00e0 usage unique lors de la configuration de son facteur d&rsquo;authentification et doit les conserver en dehors de la boutique.<\/li>\n<li>R\u00e9cup\u00e9ration facultative par e-mail : lors de la deuxi\u00e8me \u00e9tape, l\u2019employ\u00e9 peut demander un code par e-mail. Cette fonctionnalit\u00e9 est d\u00e9sactiv\u00e9e par d\u00e9faut et doit \u00eatre activ\u00e9e par un super-administrateur.<\/li>\n<li>R\u00e9initialisation depuis l\u2019administration de la MFA, sans acc\u00e8s par console : un super-administrateur peut r\u00e9initialiser le second facteur d\u2019un autre employ\u00e9. Cette op\u00e9ration n\u00e9cessite le mot de passe ; elle ne peut pas \u00eatre effectu\u00e9e sur soi-m\u00eame et supprime l\u2019authentificateur, les codes de r\u00e9cup\u00e9ration, les appareils de confiance et les sessions ouvertes de l\u2019employ\u00e9, qui doit se r\u00e9inscrire lors de sa prochaine connexion. Les autres profils disposant d\u2019un acc\u00e8s en modification \u00e0 l\u2019administration de la MFA ne peuvent r\u00e9initialiser que les employ\u00e9s dont le profil dispose de droits moins \u00e9tendus, et seul un super-administrateur peut r\u00e9initialiser un autre super-administrateur. Chaque r\u00e9initialisation, ainsi que chaque tentative rejet\u00e9e, est consign\u00e9e dans le journal des acc\u00e8s.<\/li>\n<li>Acc\u00e8s d&rsquo;urgence via la console, en dernier recours : n\u00e9cessite un acc\u00e8s au serveur et la cl\u00e9 d&rsquo;urgence \u00e0 usage unique g\u00e9n\u00e9r\u00e9e dans l&rsquo;interface d&rsquo;administration de l&rsquo;authentification multifactorielle (MFA). Permet de r\u00e9initialiser les facteurs d&rsquo;un employ\u00e9 ou de suspendre l&rsquo;obligation d&rsquo;authentification multifactorielle pendant une heure si personne ne parvient \u00e0 se connecter. L&rsquo;op\u00e9ration est enregistr\u00e9e et la cl\u00e9 ne peut pas \u00eatre r\u00e9utilis\u00e9e.<\/li>\n<\/ul>\n<h2>Exigences<\/h2>\n<ul>\n<li>PrestaShop 1.7, 8 ou 9 et la version de PHP requise par votre version de PrestaShop (PHP 7.1 ou sup\u00e9rieur pour PrestaShop 1.7).<\/li>\n<li>Une application d&rsquo;authentification TOTP sur le t\u00e9l\u00e9phone portable de chaque employ\u00e9, sauf pour les profils auxquels vous autorisez l&rsquo;utilisation d&rsquo;un code envoy\u00e9 par e-mail comme second facteur d&rsquo;authentification.<\/li>\n<li>Pour la r\u00e9cup\u00e9ration par e-mail, les codes envoy\u00e9s par e-mail et les alertes, la boutique doit pouvoir envoyer des e-mails.<\/li>\n<li>Pour les cl\u00e9s d&rsquo;acc\u00e8s (d\u00e9sactiv\u00e9es par d\u00e9faut), une adresse HTTPS dans le Back Office.<\/li>\n<li>La politique globale, le r\u00e9pertoire des employ\u00e9s, la messagerie et les journaux ne sont accessibles qu\u2019aux super-administrateurs. Les autres employ\u00e9s ne g\u00e8rent que leurs propres param\u00e8tres.<\/li>\n<li>Panneau de configuration et messages en neuf langues.<\/li>\n<\/ul>\n<h2>Limitations connues<\/h2>\n<ul>\n<li>Le gestionnaire de fichiers du c\u0153ur de PrestaShop (dossier <code>filemanager<\/code> de l\u2019administration) n\u2019ex\u00e9cute pas de modules ; il ne peut donc pas exiger le second facteur. Si le second facteur est obligatoire, supprimez cet acc\u00e8s pour les profils qui n\u2019en ont pas besoin ou bloquez-le au niveau du serveur web.<\/li>\n<li>La protection des pages Symfony du Back Office n\u00e9cessite PrestaShop 1.7.7 ou une version ult\u00e9rieure. Dans les versions ant\u00e9rieures, seules les pages classiques sont prot\u00e9g\u00e9es.<\/li>\n<li>Le service web et l&rsquo;API d&rsquo;administration de PrestaShop utilisent leurs propres cl\u00e9s et ne rel\u00e8vent pas du champ d&rsquo;application du module.<\/li>\n<\/ul>\n<h2>Ce qu\u2019il ne fait pas<\/h2>\n<ul>\n<li>Il ne prot\u00e8ge pas l&rsquo;acc\u00e8s de vos clients \u00e0 la boutique : uniquement le Back Office.<\/li>\n<li>Il n&rsquo;envoie ni secrets TOTP, ni codes de r\u00e9cup\u00e9ration, ni donn\u00e9es relatives aux employ\u00e9s \u00e0 des services externes.<\/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<\/ul>\n<h2>Compatibilit\u00e9 v\u00e9rifi\u00e9e<\/h2>\n<p>La version 0.0.16 a pass\u00e9 avec succ\u00e8s les tests en laboratoire sur PrestaShop 1.7, 8 et 9 le 15 octobre 2026, aussi bien sur une installation vierge que lors d\u2019une mise \u00e0 jour depuis la version 0.0.15. La version 0.0.15 a pass\u00e9 avec succ\u00e8s les tests en laboratoire sur PrestaShop 1.7, 8 et 9 le 13 octobre 2026 : installation vierge et mise \u00e0 jour depuis la version 0.0.14 et depuis la version 0.0.6, avec conservation de la configuration, des secrets TOTP et des appareils de confiance, et sans erreur bloquante dans les journaux. La version 0.0.13 a \u00e9t\u00e9 test\u00e9e 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.<\/p>\n<h2>Principales fonctionnalit\u00e9s<\/h2>\n<ul>\n<li>Inscription TOTP avec mot de passe actuel et code QR g\u00e9n\u00e9r\u00e9 localement.<\/li>\n<li>Secrets chiffr\u00e9s avec AES-256-GCM et codes de r\u00e9cup\u00e9ration HMAC \u00e0 usage unique.<\/li>\n<li>Blocage du rejeu TOTP par avancement atomique du compteur.<\/li>\n<li>Protection contre la force brute sur le mot de passe et la MFA, par adresse IP et par identit\u00e9, avec des limites et des blocages configurables.<\/li>\n<li>IPv4, IPv6, CIDR, proxys de confiance et listes de r\u00e9seaux, sans permettre qu\u2019une liste s\u00e9curis\u00e9e ne fasse l\u2019omission de l\u2019authentification \u00e0 deux facteurs (MFA).<\/li>\n<li>Appareils de confiance avec jetons de 256 bits, hachage, expiration et r\u00e9vocation.<\/li>\n<li>Un portail en libre-service par employ\u00e9, distinct de l&rsquo;administration globale.<\/li>\n<li>Politiques d&rsquo;authentification multifactorielle (MFA) par profil et par boutique, avec une solution multiboutique r\u00e9pondant aux exigences les plus strictes.<\/li>\n<li>Annulation configurable des sessions et des appareils apr\u00e8s un changement de mot de passe.<\/li>\n<li>R\u00e9cup\u00e9ration de l&rsquo;acc\u00e8s \u00e0 l&rsquo;aide de codes personnels, d&rsquo;une cl\u00e9 facultative envoy\u00e9e par e-mail et, en dernier recours, d&rsquo;un acc\u00e8s d&rsquo;urgence via la console \u00e0 l&rsquo;aide d&rsquo;une cl\u00e9 \u00e0 usage unique.<\/li>\n<li>Code facultatif envoy\u00e9 par e-mail lors d\u2019un d\u00e9fi MFA, avec date d\u2019expiration, HMAC et limites d\u2019envoi.<\/li>\n<li>P\u00e9riode de gr\u00e2ce par profil avant l\u2019application obligatoire du second facteur d\u2019authentification, avec notification dans le Back Office et suivi des employ\u00e9s en attente d\u2019inscription.<\/li>\n<li>R\u00e9initialisation du second facteur d&rsquo;authentification d&rsquo;un employ\u00e9 depuis l&rsquo;interface d&rsquo;administration MFA, \u00e0 l&rsquo;aide du mot de passe administrateur et avec enregistrement de chaque tentative.<\/li>\n<li>Activit\u00e9 r\u00e9cente dans le tableau de bord : r\u00e9sum\u00e9 en phrases simples des 30 derniers jours du journal des acc\u00e8s (acc\u00e8s depuis une nouvelle adresse IP ou un nouveau navigateur, tentatives infructueuses r\u00e9p\u00e9t\u00e9es, blocages, codes de r\u00e9cup\u00e9ration utilis\u00e9s et r\u00e9initialisations). Utilisez uniquement votre propre journal, sans g\u00e9olocalisation ni services externes, et n\u2019affichez pas d\u2019adresses compl\u00e8tes : les adresses e-mail sont masqu\u00e9es et les adresses IP ne conservent que leur r\u00e9seau \/24 (IPv4) ou leurs trois premiers groupes (IPv6). Le journal des acc\u00e8s avec cha\u00eene d\u2019int\u00e9grit\u00e9 conserve les valeurs exactes.<\/li>\n<li>Inscription guid\u00e9e du premier facteur d&rsquo;authentification, avec une page finale contenant les codes de r\u00e9cup\u00e9ration qui oblige l&rsquo;utilisateur \u00e0 les t\u00e9l\u00e9charger, les copier ou les imprimer avant de poursuivre.<\/li>\n<li>Codes envoy\u00e9s par e-mail comme second facteur d\u2019authentification facultatif, uniquement pour les profils que vous autorisez : huit chiffres, enregistr\u00e9s uniquement sous forme de hachage avec cl\u00e9, valables cinq minutes, \u00e0 usage unique et avec une limite d\u2019envoi. Les employ\u00e9s confirment leur bo\u00eete mail une seule fois. La fonction \u00ab R\u00e9cup\u00e9ration uniquement \u00bb fonctionne comme auparavant.<\/li>\n<li>Mon authentification en bref : une barre d\u2019\u00e9tat, une fiche par m\u00e9thode avec une seule action repliable, les codes de r\u00e9cup\u00e9ration, les appareils de confiance et, \u00e0 la fin, une \u00ab zone de danger \u00bb repliable. La suppression de l&rsquo;authentification multifactorielle (MFA) explique ce qui est supprim\u00e9 et ce qui est conserv\u00e9 : le mot de passe, un code actuel et une confirmation explicite ; cette mesure ne s&rsquo;applique qu\u2019\u00e0 l\u2019employ\u00e9 connect\u00e9.<\/li>\n<li>Statistiques des 30 derniers jours avec les tendances quotidiennes (connexions, seconds facteurs de s\u00e9curit\u00e9 valid\u00e9s, \u00e9checs de mot de passe et de second facteur de s\u00e9curit\u00e9, blocages, r\u00e9cup\u00e9rations utilis\u00e9es et nouveaux appareils de confiance), la couverture d\u2019inscription par profil et les m\u00e9thodes utilis\u00e9es. Ne consultez que les chiffres relatifs \u00e0 votre propre journal d\u2019acc\u00e8s : les adresses IP et les e-mails ne sont pas affich\u00e9s.<\/li>\n<li>Un bot qui ne parvient pas \u00e0 contourner le PrestaWard Captcha ne peut plus bloquer le compte d\u2019un administrateur : cette d\u00e9faillance n\u2019est prise en compte que dans le cadre de la limite par adresse IP.<\/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.<\/li>\n<li>Panneau comportant cinq onglets (Aper\u00e7u, Employ\u00e9s et inscription, Politique, Statistiques et journal d\u2019activit\u00e9, et Configuration) ainsi qu\u2019un onglet Assistance, toujours en dernier : l\u2019onglet Aper\u00e7u affiche le mode, la couverture d\u2019inscription, les pannes et les blocages des derni\u00e8res 24 heures ainsi qu\u2019une ligne d\u2019alerte au maximum ; chaque onglet ne contient que ses propres param\u00e8tres.<\/li>\n<li>Journaux cha\u00een\u00e9s via HMAC, avec conservation, exportation sign\u00e9e, filtres et pagination.<\/li>\n<li>Alertes par e-mail \u00e9quivalentes dans PrestaShop 1.7, 8 et 9, avec le logo de votre boutique dans l\u2019en-t\u00eate et, dans le pied de page, le logo de GO ON Agency accompagn\u00e9 de la mention \u00ab PrestaWard by GO ON Agency \u00bb.<\/li>\n<li>Barre de filtres commune dans le journal des acc\u00e8s : les s\u00e9lecteurs sont r\u00e9partis dans une grille de largeur \u00e9gale, le champ de recherche et le bouton \u00ab Filtrer \u00bb se trouvent sur la m\u00eame ligne et les actions secondaires sont align\u00e9es \u00e0 droite.<\/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>P\u00e9riode de quarantaine minimale sans navigation jusqu\u2019\u00e0 ce que l\u2019authentification multifactorielle (MFA) soit effectu\u00e9e.<\/li>\n<li>Enregistrement de l&rsquo;installation et politique MFA sign\u00e9e via Integrity, sans transmission de secrets TOTP, de codes de r\u00e9cup\u00e9ration ni de donn\u00e9es relatives aux employ\u00e9s. Sur l&rsquo;\u00e9cran du module, le bouton \u00ab Synchroniser \u00bb actualise la connexion.<\/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 ne contient que les versions, les \u00e9tats et les compteurs ; il n\u2019inclut ni chemins d\u2019acc\u00e8s ni identifiants et n\u2019est pas envoy\u00e9 automatiquement.<\/li>\n<\/ul>\n<h2>Utilisation s\u00e9curis\u00e9e<\/h2>\n<p>Le mode par d\u00e9faut est <strong>D\u00e9sactiv\u00e9<\/strong>. Chaque employ\u00e9 configure son compte depuis <strong>Mon authentification<\/strong> ; l\u2019administrateur v\u00e9rifie le d\u00e9ploiement, passe en mode <strong>Audit uniquement<\/strong> et active <strong>Forcer<\/strong> une fois la r\u00e9cup\u00e9ration valid\u00e9e.<\/p>\n<h2 id=\"registro-de-cambios\">Journal des modifications<\/h2>\n<h3>0.0.16<\/h3>\n<ul>\n<li>Le panneau est organis\u00e9 en onglets : R\u00e9sum\u00e9 (mode, couverture d\u2019inscription, pannes et blocages des derni\u00e8res 24 heures et, au maximum, une ligne d\u2019alerte), Employ\u00e9s et inscription, Politique, Statistiques et journal d\u2019activit\u00e9, et Configuration. Le panneau d\u2019assistance dispose de son propre onglet, \u00ab Assistance \u00bb, qui appara\u00eet toujours en dernier ; l\u2019\u00e9tat d\u2019Integrity s\u2019affiche sous tous les onglets et l\u2019en-t\u00eate pr\u00e9sente le logo de GO ON Agency. Chaque onglet ne conserve que ses propres param\u00e8tres.<\/li>\n<li>Corrige le fait qu\u2019une requ\u00eate qui ne passe pas le PrestaWard Captcha compte d\u00e9sormais pour le blocage du compte administrateur vis\u00e9. Auparavant, les requ\u00eates sans jeton Captcha \u00e9taient comptabilis\u00e9es comme des \u00e9checs de mot de passe et un bot pouvait bloquer un compte en quelques requ\u00eates seulement. Lorsque PrestaWard Captcha prot\u00e8ge l\u2019acc\u00e8s au Back Office et rejette la requ\u00eate, l\u2019\u00e9chec n\u2019est comptabilis\u00e9 que dans la limite par adresse IP. Sans PrestaWard Captcha (ou en mode Observation), rien ne change.<\/li>\n<li>Nouveau : codes par e-mail comme second facteur d\u2019authentification facultatif. Dans les param\u00e8tres de messagerie, s\u00e9lectionnez \u00ab Second facteur (le plus faible) \u00bb, puis activez cette option pour chaque profil d\u2019employ\u00e9. Les employ\u00e9s disposant de ces profils confirment leur bo\u00eete mail une seule fois, \u00e0 l\u2019aide d\u2019un code envoy\u00e9 par e-mail, puis peuvent se connecter \u00e0 l\u2019aide de codes par e-mail : huit chiffres, enregistr\u00e9s uniquement sous forme de hachage crypt\u00e9, valables cinq minutes, \u00e0 usage unique et soumis \u00e0 une limite d\u2019envoi, \u00e0 l\u2019instar des codes de r\u00e9cup\u00e9ration actuels. Les param\u00e8tres et la page d\u00e9di\u00e9e aux employ\u00e9s indiquent clairement que cette m\u00e9thode est moins s\u00fbre qu\u2019une application d\u2019authentification : toute personne capable de lire la bo\u00eete aux lettres peut se connecter. La fonction \u00ab R\u00e9cup\u00e9ration uniquement \u00bb fonctionne exactement comme auparavant.<\/li>\n<li>Nouveau : inscription guid\u00e9e du premier facteur. Lorsqu\u2019un employ\u00e9 doit s\u2019inscrire (ou se trouve en p\u00e9riode de gr\u00e2ce), \u00ab Mon authentification \u00bb le guide : scanner le code QR, saisir le code, puis une page finale de confirmation s\u2019affiche avec les codes de r\u00e9cup\u00e9ration (\u00e0 t\u00e9l\u00e9charger, copier ou imprimer). Le bouton \u00ab Passer au Back Office \u00bb ne fonctionne qu\u2019apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9, copi\u00e9 ou imprim\u00e9 les codes. Les cl\u00e9s d\u2019acc\u00e8s et les codes par e-mail, s\u2019ils sont activ\u00e9s pour l\u2019employ\u00e9, sont propos\u00e9s dans la rubrique \u00ab Autres moyens de s\u00e9curiser votre compte \u00bb.<\/li>\n<li>Mon authentification se r\u00e9sume d\u00e9sormais ainsi : une barre d\u2019\u00e9tat (\u00e9tat, m\u00e9thodes, codes de r\u00e9cup\u00e9ration et appareils de confiance), une fiche compacte par m\u00e9thode (application d\u2019authentification, cl\u00e9s d\u2019acc\u00e8s et codes par e-mail) avec une seule action repli\u00e9e, une fiche de codes de r\u00e9cup\u00e9ration, les appareils de confiance repli\u00e9s et, \u00e0 la fin, une \u00ab zone de danger \u00bb repli\u00e9e. La section \u00ab Supprimer l\u2019authentification multifactorielle \u00bb explique d\u00e9sormais ce qui est supprim\u00e9 et ce qui se passe ensuite, et conserve un bouton rouge, le mot de passe, un code actuel et une confirmation explicite. Elle continue de s\u2019appliquer uniquement \u00e0 l\u2019employ\u00e9 qui s\u2019est connect\u00e9 et figure dans le journal des acc\u00e8s avec une cha\u00eene d\u2019int\u00e9grit\u00e9.<\/li>\n<li>Confidentialit\u00e9 : la rubrique \u00ab Activit\u00e9 r\u00e9cente \u00bb n\u2019affiche plus les adresses compl\u00e8tes. Les adresses e-mail apparaissent sous la forme j***@d***.com et les adresses IP ne conservent que leur r\u00e9seau \/24 (IPv4) ou leurs trois premiers groupes (IPv6), \u00e0 l\u2019instar de la rubrique \u00ab Statistiques \u00bb. Le journal des acc\u00e8s avec cha\u00eene d\u2019int\u00e9grit\u00e9 conserve les valeurs exactes et reste la source de r\u00e9f\u00e9rence.<\/li>\n<li>Nouveau : Statistiques. Une nouvelle section pr\u00e9sente les 30 derniers jours sous forme de petites tendances quotidiennes (connexions, second facteurs de s\u00e9curit\u00e9 v\u00e9rifi\u00e9s, \u00e9checs de mot de passe, \u00e9checs du second facteur de s\u00e9curit\u00e9, blocages, r\u00e9cup\u00e9rations utilis\u00e9es et nouveaux appareils de confiance), ainsi que le taux d\u2019inscription des employ\u00e9s tenus de s\u2019inscrire (par profil) et les m\u00e9thodes utilis\u00e9es. Elle ne prend en compte que les chiffres issus de votre propre journal d\u2019acc\u00e8s et n\u2019affiche ni adresses IP ni adresses e-mail.<\/li>\n<li>Cl\u00e9s d\u2019acc\u00e8s (passkeys : Touch ID, Face ID, Windows Hello et cl\u00e9s de s\u00e9curit\u00e9) comme second facteur d\u2019authentification : le code est inclus, mais ces fonctionnalit\u00e9s sont d\u00e9sactiv\u00e9es par d\u00e9faut et n\u00e9cessitent une adresse HTTPS dans le Back Office. Un administrateur les active dans les param\u00e8tres, et chaque employ\u00e9 les ajoute dans \u00ab Mon authentification \u00bb en saisissant son mot de passe et le code actuel.<\/li>\n<li>Corrige le fait que la connexion \u00e0 Integrity se d\u00e9t\u00e9riorait dans le Back Office \u00ab toutes les boutiques \u00bb : l\u2019identit\u00e9 de l\u2019installation n\u2019\u00e9tait enregistr\u00e9e que pour la premi\u00e8re boutique ; la synchronisation en arri\u00e8re-plan la lisait comme vide, ce qui entra\u00eenait une erreur \u00ab Invalid RSA public key \u00bb et la boutique connect\u00e9e passait \u00e0 l\u2019\u00e9tat \u00ab inscription en attente \u00bb. L\u2019identit\u00e9 est d\u00e9sormais lue comme une entit\u00e9 unique \u00e0 partir de la port\u00e9e globale (ou de la boutique qui la stocke) quel que soit le 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 \u00eatre lue, l\u2019\u00e9tat d\u2019Integrity reste inchang\u00e9 et la derni\u00e8re erreur est enregistr\u00e9e comme une erreur locale.<\/li>\n<li>Corrige le fait que l\u2019installation via la console (prestashop:module install) ne cr\u00e9e les param\u00e8tres PWA_* que pour la premi\u00e8re boutique, alors que le Back Office \u00ab toutes les boutiques \u00bb lit les param\u00e8tres globaux. L\u2019installation cr\u00e9e d\u00e9sormais les param\u00e8tres globaux et la mise \u00e0 jour copie ceux qui manquent \u00e0 partir de la premi\u00e8re boutique sans \u00e9craser aucune valeur existante.<\/li>\n<li>Nouveau : barre de filtres commune dans le journal des acc\u00e8s. Les s\u00e9lecteurs sont r\u00e9partis dans une grille de largeur \u00e9gale, le champ de recherche et le bouton \u00ab Filtrer \u00bb se trouvent sur la m\u00eame ligne et les actions secondaires sont align\u00e9es \u00e0 droite.<\/li>\n<li>Les e-mails du module 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 liens ni coordonn\u00e9es. Le logo du pied de page est un fichier provenant du module lui-m\u00eame et mis \u00e0 disposition depuis vos boutiques.<\/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 r\u00e9initialisation du second facteur d&rsquo;un autre employ\u00e9 et la synchronisation avec Integrity v\u00e9rifiaient le jeton de s\u00e9curit\u00e9 \u00e0 l&rsquo;aide d&rsquo;une m\u00e9thode que PrestaShop 9 n&rsquo;utilise pas, ce qui pouvait entra\u00eener un rejet. La validation s&rsquo;effectue 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>La mise \u00e0 jour cr\u00e9e les param\u00e8tres globaux manquants, ex\u00e9cute l\u2019\u00e9tape de sch\u00e9ma (colonne de profil pour les codes par e-mail et les tables de cl\u00e9s d\u2019acc\u00e8s) et maintient les codes par e-mail et les cl\u00e9s d\u2019acc\u00e8s d\u00e9sactiv\u00e9s jusqu\u2019\u00e0 ce qu\u2019un administrateur les active. Rien ne change dans une installation existante tant qu\u2019un administrateur n\u2019a pas activ\u00e9 une option.<\/li>\n<\/ul>\n<h3>0.0.15<\/h3>\n<ul>\n<li>Nouveau : r\u00e9initialisation du second facteur d&rsquo;un employ\u00e9 depuis l&rsquo;administration MFA. Si un employ\u00e9 perd son t\u00e9l\u00e9phone portable et ses codes de r\u00e9cup\u00e9ration, l&rsquo;administrateur n&rsquo;a plus besoin d&rsquo;acc\u00e9der \u00e0 la console. La r\u00e9initialisation supprime l\u2019authentificateur et les codes de r\u00e9cup\u00e9ration de l\u2019employ\u00e9, d\u00e9sactive ses appareils de confiance et ferme ses sessions ouvertes ; l\u2019employ\u00e9 doit alors se reconnecter lors de sa prochaine connexion. Cette op\u00e9ration n\u00e9cessite le mot de passe de l\u2019administrateur ; elle ne peut pas \u00eatre effectu\u00e9e sur soi-m\u00eame et un super-administrateur ne peut \u00eatre r\u00e9initialis\u00e9 que par un autre super-administrateur. Chaque r\u00e9initialisation, ainsi que chaque tentative rejet\u00e9e, est consign\u00e9e dans le journal des acc\u00e8s, et vous pouvez en informer l\u2019employ\u00e9 par e-mail.<\/li>\n<li>Nouveau : p\u00e9riode de gr\u00e2ce avant l\u2019application forc\u00e9e. Dans les politiques de profil, vous pouvez accorder \u00e0 un profil une p\u00e9riode de gr\u00e2ce de 3 \u00e0 14 jours avant que la fonction Forcer ne bloque les employ\u00e9s qui ne se sont pas encore enregistr\u00e9s. Ils se connectent normalement et voient sur chaque page du Back Office un avis indiquant la date \u00e0 partir de laquelle l\u2019authentification en deux \u00e9tapes sera obligatoire ; ceux qui se sont d\u00e9j\u00e0 enregistr\u00e9s continuent de demander leur code. Le tableau de bord affiche le d\u00e9lai applicable \u00e0 chaque profil et le nombre d\u2019employ\u00e9s qui doivent encore s\u2019inscrire. Les profils sans p\u00e9riode de gr\u00e2ce fonctionnent comme dans les versions pr\u00e9c\u00e9dentes.<\/li>\n<li>Nouveau : la rubrique \u00ab Activit\u00e9 r\u00e9cente \u00bb du tableau de bord r\u00e9sume en phrases simples les 30 derniers jours du journal des acc\u00e8s : connexions depuis une adresse IP ou un navigateur que cet employ\u00e9 n\u2019avait jamais utilis\u00e9 auparavant, tentatives infructueuses r\u00e9p\u00e9t\u00e9es, blocages, codes de r\u00e9cup\u00e9ration utilis\u00e9s et r\u00e9initialisations effectu\u00e9es par l\u2019administrateur. Utilisez uniquement votre propre journal, sans g\u00e9olocalisation ni services externes.<\/li>\n<li>L&rsquo;utilisation d&rsquo;un code de r\u00e9cup\u00e9ration personnel ou envoy\u00e9 par e-mail est d\u00e9sormais consign\u00e9e dans le journal des acc\u00e8s sous la mention \u00ab Code de r\u00e9cup\u00e9ration utilis\u00e9 \u00bb.<\/li>\n<li>La mise \u00e0 jour ajoute deux colonnes aux politiques de profil (sans p\u00e9riode de gr\u00e2ce par d\u00e9faut) et enregistre le hook qui affiche l&rsquo;avertissement relatif \u00e0 la p\u00e9riode de gr\u00e2ce.<\/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>Les feuilles de style sont charg\u00e9es avec la version du module, de sorte que le nouveau design s&rsquo;affiche apr\u00e8s la mise \u00e0 jour sans qu&rsquo;il soit n\u00e9cessaire de vider le cache du navigateur.<\/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.0.14<\/h3>\n<ul>\n<li>Mise \u00e0 jour de s\u00e9curit\u00e9 recommand\u00e9e : renforce l\u2019authentification \u00e0 l\u2019aide du second facteur dans le Back Office, de sorte que les pages et actions prot\u00e9g\u00e9es ne soient accessibles qu\u2019apr\u00e8s avoir valid\u00e9 cette authentification.<\/li>\n<li>\u00c9tend la v\u00e9rification MFA aux chemins d&rsquo;acc\u00e8s du Back Office de PrestaShop 1.7.7 \u00e0 9 qui n&rsquo;utilisent pas le mod\u00e8le classique, tels que les exportations et les requ\u00eates AJAX.<\/li>\n<li>Limite le nombre de tentatives pour toutes les v\u00e9rifications de code de \u00ab Mon authentification \u00bb, y compris par employ\u00e9 depuis diff\u00e9rentes adresses IP, et exige une session v\u00e9rifi\u00e9e pour les modifications sensibles du compte.<\/li>\n<li>Corrige une boucle de redirections dans PrestaShop 9 lors de l\u2019ouverture de \u00ab Mon authentification \u00bb alors que le second facteur est en attente.<\/li>\n<li>Les employ\u00e9s dont les profils ont \u00e9t\u00e9 cr\u00e9\u00e9s apr\u00e8s l&rsquo;installation peuvent d\u00e9sormais acc\u00e9der \u00e0 \u00ab Mon authentification \u00bb.<\/li>\n<li>Corrige l&rsquo;installation et les nouvelles tentatives d&rsquo;Integrity sous PHP 7.1 et 7.2.<\/li>\n<li>Renouvelle la politique MFA sign\u00e9e avant son expiration et signale dans le tableau de bord si elle a expir\u00e9.<\/li>\n<li>Ajoute un acc\u00e8s d&rsquo;urgence via la console, \u00e0 usage unique, permettant de suspendre temporairement l&rsquo;obligation d&rsquo;authentification \u00e0 deux facteurs (MFA) si personne ne parvient \u00e0 se connecter. Il s&rsquo;agit d&rsquo;un dernier recours : cela n\u00e9cessite un acc\u00e8s au serveur et la cl\u00e9 d&rsquo;urgence ; la suspension dure une heure et est consign\u00e9e. Les employ\u00e9s continuent de r\u00e9cup\u00e9rer leur acc\u00e8s \u00e0 l\u2019aide de leurs codes personnels ou gr\u00e2ce \u00e0 la proc\u00e9dure de r\u00e9cup\u00e9ration facultative par e-mail.<\/li>\n<li>Traduit tous les \u00e9v\u00e9nements du journal d&rsquo;acc\u00e8s dans les neuf langues.<\/li>\n<\/ul>\n<h3>0.0.13<\/h3>\n<ul>\n<li>Corrige la compilation du conteneur du Back Office dans les versions h\u00e9rit\u00e9es sans <code>request_stack<\/code>.<\/li>\n<li>Conserve l&rsquo;authentification \u00e0 deux facteurs (MFA) et la limitation du nombre de tentatives dans PrestaShop 9 ; si le contexte requis fait d\u00e9faut, refusez l&rsquo;acc\u00e8s.<\/li>\n<li>Ajoute un rapport de diagnostic manuel limit\u00e9 : t\u00e9l\u00e9chargez-le et joignez-le \u00e0 votre demande d&rsquo;assistance en pr\u00e9cisant le probl\u00e8me et les \u00e9tapes permettant de le reproduire. Il n&rsquo;envoie pas de donn\u00e9es automatiquement.<\/li>\n<li>Interface compl\u00e8te en neuf langues, avec des textes et des aides traduits.<\/li>\n<\/ul>\n<h3>0.0.12<\/h3>\n<ul>\n<li>Corrige le contr\u00f4leur de test d&rsquo;inscription dans PrestaShop 9 et affiche la cause r\u00e9elle en cas d&rsquo;\u00e9chec d&rsquo;Integrity.<\/li>\n<li>Met \u00e0 jour le design g\u00e9n\u00e9ral du Back Office et supprime le v\u00e9rificateur de mises \u00e0 jour int\u00e9gr\u00e9 \u00e0 l&rsquo;\u00e9dition Addons.<\/li>\n<\/ul>\n<h3>0.0.11<\/h3>\n<ul>\n<li>Correctif de s\u00e9curit\u00e9 : il bloque les tentatives automatiques de r\u00e9inscription lorsque la cl\u00e9 d&rsquo;enregistrement de la boutique change et affiche un message d&rsquo;avertissement clair dans le Back Office.<\/li>\n<\/ul>\n<h3>0.0.10<\/h3>\n<ul>\n<li>Heartbeat automatique sans cron gr\u00e2ce \u00e0 une sonde locale non bloquante et \u00e0 une communication authentifi\u00e9e de serveur \u00e0 serveur via l&rsquo;Integrity API.<\/li>\n<li>Identifiants scell\u00e9s par boutique, politique d\u2019authentification multifactorielle (MFA) sign\u00e9e et dernier \u00e9tat valide sans appels \u00e0 distance lors de la connexion.<\/li>\n<li>Verrouillage atomique, intervalle de six heures et d\u00e9lai d&rsquo;attente apr\u00e8s les \u00e9checs pour \u00e9viter les doublons.<\/li>\n<li>Cycle de vie et mise \u00e0 jour valid\u00e9s sur PrestaShop 1.7, 8 et 9.<\/li>\n<\/ul>\n<h3>0.0.9<\/h3>\n<ul>\n<li>Connexion s\u00e9curis\u00e9e \u00e0 Integrity par boutique, identifiant scell\u00e9 et synchronisation depuis le Back Office.<\/li>\n<li>La politique \u00e0 distance sign\u00e9e ne peut que renforcer la politique MFA locale et n\u2019intervient jamais dans la proc\u00e9dure de connexion.<\/li>\n<li>Configuration r\u00e9organis\u00e9e en quatre onglets : MFA et notifications, Politiques de profils d&#8217;employ\u00e9s, Tentatives et blocages, et R\u00e9seau et IP.<\/li>\n<li>Les politiques par profil et par boutique sont d\u00e9sormais regroup\u00e9es dans une section distincte afin de les s\u00e9parer de la politique globale.<\/li>\n<li>La source redondante des mises \u00e0 jour est supprim\u00e9e de la configuration : le canal officiel est d\u00e9sormais d\u00e9fini par le module.<\/li>\n<li>Chaque champ de configuration comporte un lien vers son explication dans le guide d&rsquo;aide.<\/li>\n<\/ul>\n<h3>0.0.8<\/h3>\n<ul>\n<li>\u00c9poque de s\u00e9curit\u00e9 par employ\u00e9 pour invalider les sessions, les d\u00e9fis et les appareils ant\u00e9rieurs.<\/li>\n<li>Invalidation configurable apr\u00e8s toute modification du mot de passe, uniquement en cas de r\u00e9cup\u00e9ration ou de modification administrative, ou jamais.<\/li>\n<li>Politiques \u00ab H\u00e9riter \u00bb, \u00ab Obligatoire \u00bb, \u00ab Facultatif \u00bb et D\u00e9sactiv\u00e9 par profil et par boutique.<\/li>\n<li>Les super-administrateurs sont toujours soumis au mode Forcer, avec r\u00e9solution multiboutique, conform\u00e9ment \u00e0 la politique la plus stricte.<\/li>\n<li>Cl\u00e9 d&rsquo;urgence \u00e0 usage unique et r\u00e9cup\u00e9ration exclusivement via la console, sans contournement web permanent.<\/li>\n<li>R\u00e9cup\u00e9ration facultative par e-mail lors d\u2019un d\u00e9fi MFA, avec un code \u00e0 huit chiffres, un HMAC, une dur\u00e9e de validit\u00e9 de cinq minutes et une limitation du nombre d\u2019envois.<\/li>\n<li>Journaux cha\u00een\u00e9s via HMAC, diagnostic d&rsquo;int\u00e9grit\u00e9, dur\u00e9e de conservation de 30 \u00e0 730 jours et exportation JSON sign\u00e9e.<\/li>\n<li>Migration idempotente 0.0.8 et mise \u00e0 jour valid\u00e9e depuis la version 0.0.7 sur PrestaShop 1.7, 8 et 9.<\/li>\n<\/ul>\n<h3>0.0.7<\/h3>\n<ul>\n<li>\u00ab Posture de s\u00e9curit\u00e9 \u00bb divis\u00e9e en \u00ab MFA et alertes \u00bb, \u00ab Tentatives et blocages \u00bb et \u00ab R\u00e9seau et IP \u00bb, avec enregistrement atomique.<\/li>\n<li>Navigation accessible au clavier entre les onglets, persistance de la s\u00e9lection et ouverture automatique du panneau en cas d\u2019erreurs de validation.<\/li>\n<li>Pagination r\u00e9elle des enregistrements dans la base de donn\u00e9es avec 25, 50 ou 100 lignes par page.<\/li>\n<li>Filtres des enregistrements par plage de dates, employ\u00e9 ou e-mail, \u00e9v\u00e9nement, r\u00e9sultat et adresse IP.<\/li>\n<li>En-t\u00eate de la rubrique \u00ab Mon authentification \u00bb repens\u00e9 avec un meilleur contraste, une meilleure hi\u00e9rarchie, une adaptation aux appareils mobiles et des acc\u00e8s d&rsquo;entreprise.<\/li>\n<li>Le test d&rsquo;e-mail v\u00e9rifie le transport et les destinataires sans exiger que les alertes op\u00e9rationnelles soient activ\u00e9es.<\/li>\n<li>Diagnostic visible du transport PrestaShop, distinguant les serveurs de capture et le serveur SMTP r\u00e9el.<\/li>\n<li>Diagnostic des erreurs compatible avec les fichiers <code>SwiftMessage<\/code> et <code>MailerMessage<\/code> de PrestaShop 1.7, 8 et 9.<\/li>\n<li>Suppression du pr\u00e9fixe \u00ab boutique \u00bb en double dans les objets et renforcement du lien alternatif vers le Back Office.<\/li>\n<li>Envoi d&rsquo;entreprise valid\u00e9 via Exchange Online dans les trois versions prises en charge.<\/li>\n<li>Panneau de mises \u00e0 jour harmonis\u00e9 avec Snapshot via PrestaWard Update Manifest v1, \u00e9tat, niveau de criticit\u00e9 et SHA-256.<\/li>\n<li>Migration idempotente 0.0.7 et mise \u00e0 jour valid\u00e9e depuis la version 0.0.6 sur PrestaShop 1.7, 8 et 9.<\/li>\n<\/ul>\n<h3>0.0.6<\/h3>\n<ul>\n<li>Protection transactionnelle contre la force brute sur le mot de passe et la MFA, par adresse IP et par identit\u00e9.<\/li>\n<li>Compatibilit\u00e9 avec IPv4, IPv6, CIDR, les proxys de confiance, la liste blanche et la liste noire.<\/li>\n<li>Avis de blocage limit\u00e9s afin d\u2019emp\u00eacher les temp\u00eates de e-mails provoqu\u00e9es.<\/li>\n<li>Mise en quarantaine du serveur sans menu, sans raccourcis ni contenu du Back Office.<\/li>\n<li>\u00ab Mon authentification \u00bb repens\u00e9e en quatre \u00e9tapes, avec des libell\u00e9s accessibles, une r\u00e9cup\u00e9ration exportable et une r\u00e9vocation individuelle.<\/li>\n<li>E-mails \u00e9quivalents et traduits dans PrestaShop 1.7, 8 et 9, avec le r\u00e9sultat par destinataire.<\/li>\n<li>Testeur renforc\u00e9 : HTTPS d&rsquo;entreprise, sans redirections, TLS, limite de corps et manifeste v1 strict.<\/li>\n<li>Migration 0.0.6, mise \u00e0 jour depuis la version 0.0.5 et tableaux de compatibilit\u00e9 complets pour les trois versions prises en charge.<\/li>\n<\/ul>\n<h3>0.0.5<\/h3>\n<ul>\n<li>Acc\u00e8s par \u00e9tapes : PrestaShop valide d\u2019abord le mot de passe, puis demande le code TOTP ou la proc\u00e9dure de r\u00e9cup\u00e9ration.<\/li>\n<li>Session authentifi\u00e9e en quarantaine, associ\u00e9e \u00e0 l\u2019employ\u00e9 et limit\u00e9e \u00e0 \u00ab Mon authentification \u00bb jusqu\u2019\u00e0 ce que l\u2019authentification multifactorielle (MFA) soit effectu\u00e9e.<\/li>\n<li>Blocage de l&rsquo;acc\u00e8s lat\u00e9ral via des contr\u00f4leurs directs et des requ\u00eates AJAX\/XHR.<\/li>\n<li>Inscription obligatoire pour les employ\u00e9s et les super-administrateurs dont le TOTP n&rsquo;est pas confirm\u00e9.<\/li>\n<li>Les appareils de confiance ont \u00e9t\u00e9 corrig\u00e9s dans PrestaShop 9 et sont d\u00e9sormais associ\u00e9s \u00e0 l&#8217;employ\u00e9 et au navigateur.<\/li>\n<li>Second facteur repens\u00e9 en espagnol avec le syst\u00e8me visuel PrestaWard.<\/li>\n<li>Guide d\u00e9taill\u00e9 avec des captures d&rsquo;\u00e9cran r\u00e9elles du second facteur dans PrestaShop 1.7, 8 et 9.<\/li>\n<li>Matrice compl\u00e8te et \u00e9pur\u00e9e : e-mail, TOTP, anti-replay, r\u00e9cup\u00e9ration, confiance et quarantaine.<\/li>\n<\/ul>\n<h3>0.0.4<\/h3>\n<ul>\n<li>Inscription obligatoire dans \u00ab Mon authentification \u00bb pour les comptes sans TOTP lorsque le mode est r\u00e9gl\u00e9 sur Forcer.<\/li>\n<li>Deuxi\u00e8me \u00e9tape d&rsquo;acc\u00e8s affich\u00e9e uniquement apr\u00e8s v\u00e9rification du mot de passe.<\/li>\n<li>Les super-administrateurs sont inclus dans le m\u00eame processus d&rsquo;authentification personnelle.<\/li>\n<li>Formulaire d&rsquo;authentification multifactorielle (MFA) repens\u00e9 et traduit en espagnol.<\/li>\n<li>Erreur 500 de l&rsquo;e-mail de test corrig\u00e9e.<\/li>\n<li>Libre-service MFA distinct pour chaque employ\u00e9.<\/li>\n<li>Politique, inventaire, messagerie et journaux r\u00e9serv\u00e9s au super-administrateur.<\/li>\n<li>Autorisations modernes et h\u00e9rit\u00e9es reconstruites de mani\u00e8re idempotente.<\/li>\n<li>Diagnostic pr\u00e9cis des destinataires, de la configuration SMTP et du transport.<\/li>\n<li>Adresse IP r\u00e9elle unifi\u00e9e dans les journaux, la limitation de d\u00e9bit, les e-mails et les appareils de confiance.<\/li>\n<li>\u00c9v\u00e9nements et textes du Back Office traduits en espagnol.<\/li>\n<li>En-t\u00eates et mise en page conformes \u00e0 la famille PrestaWard.<\/li>\n<li>Assistance d&rsquo;entreprise r\u00e9tablie sur hola@go-onagency.es.<\/li>\n<li>Mise \u00e0 jour 0.0.4 et matrice nettoy\u00e9e sur PrestaShop 1.7, 8 et 9.<\/li>\n<\/ul>\n<h3>0.0.3<\/h3>\n<ul>\n<li>G\u00e9om\u00e9trie visuelle unifi\u00e9e avec PrestaWard Snapshot.<\/li>\n<li>Appareils de confiance r\u00e9vocables avec des jetons al\u00e9atoires de 256 bits stock\u00e9s sous forme de hachage.<\/li>\n<li>Les cookies \u00ab Secure \u00bb, \u00ab HttpOnly \u00bb et \u00ab SameSite=Lax \u00bb sont limit\u00e9s au Back Office.<\/li>\n<li>Alertes \u00e9quivalentes dans les int\u00e9grations h\u00e9rit\u00e9es et Symfony.<\/li>\n<li>Identit\u00e9 visuelle, liens vers les produits, guide, assistance et e-mail de test.<\/li>\n<li>Validation de la limite de requ\u00eates dans PrestaShop 1.7, 8 et 9.<\/li>\n<\/ul>\n<h3>0.0.2<\/h3>\n<ul>\n<li>Inscription TOTP prot\u00e9g\u00e9e par mot de passe et code QR local.<\/li>\n<li>Codes de r\u00e9cup\u00e9ration \u00e0 usage unique stock\u00e9s sous forme de HMAC.<\/li>\n<li>Protection atomique contre le rejeu TOTP.<\/li>\n<li>Limitation de d\u00e9bit par compte et par adresse IP.<\/li>\n<li>Int\u00e9grations sp\u00e9cifiques pour la connexion h\u00e9rit\u00e9e et PrestaShop 9 Symfony.<\/li>\n<li>Rotation de l&rsquo;authentificateur et d\u00e9sactivation de l&rsquo;authentification multifactorielle (MFA) prot\u00e9g\u00e9es par mot de passe et facteur d&rsquo;authentification.<\/li>\n<\/ul>\n<h3>0.0.1<\/h3>\n<ul>\n<li>Scaffold s\u00e9curis\u00e9 d\u00e9sactiv\u00e9 par d\u00e9faut.<\/li>\n<li>Tables MFA, TOTP, tableau de bord, audit, journaux, alertes et traductions initiales.<\/li>\n<\/ul>\n<\/article>\n<aside class=\"product-page-aside\">\n<div class=\"product-page-aside__card product-page-aside__card--cta\">\n<h2>Guide et assistance<\/h2>\n<p>Veuillez consulter le guide d&rsquo;utilisation pour l&rsquo;installer et le configurer correctement.<\/p>\n<p><a href=\"https:\/\/go-onagency.es\/prestaward-authenticator\/prestaward-authenticator-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Ouvrir le guide d&rsquo;utilisation<\/a><\/p>\n<\/p><\/div>\n<div class=\"product-page-aside__card product-page-aside__card--contact\">\n<p class=\"eyebrow\">GO ON Agency<\/p>\n<h2>Avez-vous besoin d\u2019une mise en \u0153uvre soign\u00e9e ?<\/h2>\n<p>Nous pouvons vous aider \u00e0 d\u00e9finir le d\u00e9ploiement, \u00e0 valider les acc\u00e8s et \u00e0 \u00e9viter les blocages op\u00e9rationnels.<\/p>\n<p><a class=\"product-page-contact-link\" href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a><\/p>\n<\/p><\/div>\n<\/aside><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Module PrestaShop PrestaWard Authenticator Une v\u00e9ritable authentification multifactorielle (MFA) pour le Back Office. Prot\u00e8ge les comptes d&rsquo;administration gr\u00e2ce \u00e0 l&rsquo;authentification TOTP, \u00e0 des politiques par profil et par boutique, \u00e0 une r\u00e9cup\u00e9ration s\u00e9curis\u00e9e et \u00e0 des journaux v\u00e9rifiables. Distribution exclusive sur PrestaShop Marketplace (Addons). Historique des modifications Guide au format PDF Guide d&rsquo;aide Captures d&rsquo;\u00e9cran [&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-39","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/39","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=39"}],"version-history":[{"count":16,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/39\/revisions"}],"predecessor-version":[{"id":174,"href":"https:\/\/go-onagency.es\/fr\/wp-json\/wp\/v2\/pages\/39\/revisions\/174"}],"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=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}