TL;DR : sécurité client-side sur tout le parcours d'achat pour les pages de paiement eCommerce et fintech
- Le checkout seul rate le tunnel : Instrumenter uniquement la page de paiement est aujourd'hui la plus grande lacune de la sécurité client-side eCommerce. Les skimmers modernes frappent d'abord les pages panier et produit, là où commence le tunnel et là où la surveillance échantillonnée ne regarde jamais.
- La posture la plus solide : La posture la plus solide surveille 100 % des sessions d'utilisateurs réels sans échantillonnage, analyse chaque script côté serveur là où un attaquant ne peut ni faire de fingerprint ni désactiver la détection, suit les changements par URL, hash, comportement, chemin d'exécution et destination, et archive les charges utiles désobfusquées pour l'analyse forensique.
- Exigez des preuves validées par QSA : Pour PCI DSS 4.0.1, exigez pour les exigences 6.4.3 et 11.6.1 des preuves qu'un QSA a validées, et non des rapports auto-décrits. Si votre risque principal est Magecart actif et que vous devez reconstruire des incidents, exigez l'archivage des charges utiles désobfusquées plutôt que des alertes limitées à un tableau de bord. Si vous portez PCI, RGPD et HIPAA dans une seule équipe, exigez des exports de preuves qui répondent aux trois, pas à un seul.
Peu de temps ? Découvrez le blocage in-browser des Magecart et skimmers de cside. Elle couvre tout ce qui suit en un seul déploiement.
La client-side security pour l'eCommerce et la fintech est la discipline qui consiste à surveiller et protéger le JavaScript qui s'exécute dans le navigateur de l'utilisateur pendant un achat ou une transaction financière, couvrant les scripts tiers, les saisies des formulaires de paiement, les données de session et les signaux comportementaux que les outils côté serveur ne peuvent pas observer. Elle traite une surface d'attaque distincte : l'environnement du navigateur où sont saisies les données de carte de paiement, les PII et les identifiants financiers, avant qu'ils n'atteignent le moindre serveur contrôlé par le marchand.
Les sites eCommerce et fintech partagent un profil de menace qui n'a rien à voir avec la plupart des autres environnements d'applications web. La combinaison de données de paiement à forte valeur, d'un vaste parc de scripts tiers, de transactions en temps réel et d'obligations réglementaires strictes crée une surface d'attaque client-side que les outils de sécurité généralistes ne sont pas conçus pour traiter.
Le skimming de type Magecart reste la menace dominante. Les attaquants compromettent des scripts de fournisseurs ou injectent du code via des attaques sur la chaîne d'approvisionnement, puis lisent silencieusement les données de carte de paiement depuis les champs de formulaire du navigateur avant leur envoi. Les charges utiles de skimmer modernes utilisent des techniques d'évasion anti-analyste et des chemins d'exfiltration multicanaux pour prolonger le temps de présence et échapper à la détection des outils de scan périodique. La sophistication de ces attaques a dépassé les défenses périmétriques.
Les conséquences sont documentées. L'action répressive contre British Airways de l'Information Commissioner's Office a établi qu'environ 500 000 clients ont été touchés sur 15 jours en 2018 par une attaque de script au niveau du navigateur : des données de carte capturées avant d'atteindre le processeur de paiement, invisibles pour l'infrastructure serveur de BA. Côté conformité, les exigences 6.4.3 et 11.6.1 de PCI DSS 4.0.1 sont obligatoires depuis le 2025-03-31. Elles introduisent l'inventaire des scripts, la gouvernance des autorisations et la détection des changements à l'exécution comme contrôles explicites sur les pages de paiement. Pour les organisations fintech soumises au RGPD, le croisement des scripts de suivi comportemental avec les PII et les données financières crée des obligations de conformité supplémentaires que la plupart des outils standard de surveillance client-side ne traitent pas.
![Incidents et conformité sur les pages de paiement client-side, de 2018 à 2025 Chronologie du risque sur les pages de paiement client-side de 2018 à 2025 : l'attaque de skimming au niveau du navigateur de British Airways en 2018 touchant environ 500 000 clients sur 15 jours, la compromission de la chaîne d'approvisionnement de Polyfill[.]js de juin 2024 diffusant du JavaScript malveillant à plus de 490 000 sites web via une seule origine CDN de confiance, et PCI DSS 4.0.1 en vigueur depuis le 2025-03-31 rendant obligatoires l'inventaire des scripts 6.4.3 et la détection des changements à l'exécution 11.6.1 sur les pages de paiement](/images/client-side-security-ecommerce-fintech-platforms-timeline.webp)
| Date | Événement | Impact |
|---|---|---|
| 2018 | Attaque de skimming au niveau du navigateur de British Airways | ~500 000 clients touchés sur 15 jours ; données de carte capturées dans le navigateur avant d'atteindre le processeur de paiement |
| Juin 2024 | Compromission de la chaîne d'approvisionnement de Polyfill[.]js | JavaScript malveillant diffusé à plus de 490 000 sites web via une seule origine CDN de confiance |
| 2025-03-31 | PCI DSS 4.0.1 en vigueur | Les exigences 6.4.3 (inventaire des scripts + autorisation) et 11.6.1 (détection des changements à l'exécution) sont devenues obligatoires sur les pages de paiement |
Cette analyse couvre cinq plateformes évaluées face aux exigences spécifiques des équipes de sécurité eCommerce et fintech : détection de Magecart et du skimming, conformité PCI DSS 4.0.1 et protection des données de session tout au long du parcours d'achat.
L'exigence de client-side security pour l'eCommerce/la fintech, en bref : Détecter l'activité des skimmers sur toute la session (pas seulement la page de paiement). Satisfaire PCI DSS 6.4.3 et 11.6.1 avec des preuves prêtes pour le QSA. Surveiller toutes les sessions, pas un échantillon. Archiver suffisamment de preuves pour reconstruire un incident précis si des données de carte sont compromises.
Ce Dont les Équipes de Sécurité eCommerce et Fintech Ont Réellement Besoin
Réponse rapide : La client-side security pour l'eCommerce et la fintech a cinq exigences spécifiques qui la distinguent de la sécurité générale des applications web : couverture de tout le parcours d'achat (pages panier et produit, pas seulement le paiement), observation de 100 % des sessions, preuves de conformité PCI DSS, détection des compromissions de la chaîne d'approvisionnement et archivage de preuves de niveau IR pour la reconstruction des données de carte après incident.
Couverture de tout le parcours d'achat. L'idée fausse la plus répandue à propos de Magecart est qu'il cible la page de paiement. Les skimmers modernes ciblent les pages produit et panier où commence le tunnel d'achat, collectant les données avant que les utilisateurs n'atteignent le formulaire de paiement. Une plateforme de surveillance qui n'instrumente que la page de paiement passe à côté de la surface d'attaque actuelle.

| Exigence | Ce que cela signifie |
|---|---|
| Couverture de tout le parcours d'achat | Instrumenter les pages panier et produit, pas seulement le paiement |
| Observation de 100 % des sessions | Couvrir chaque session, sans fenêtres d'échantillonnage pour les skimmers ciblés dans le temps ou géographiquement |
| Preuves de conformité PCI DSS | Produire les preuves 6.4.3 (inventaire + autorisation) et 11.6.1 (détection à l'exécution) dans un format validé par le QSA |
| Détection des compromissions de la chaîne d'approvisionnement | Détecter le nouveau comportement inséré dans les scripts de fournisseurs de confiance via la surveillance comportementale à l'exécution |
| Archivage de preuves de niveau IR | Archiver les charges utiles de script désobfusquées pour pouvoir reconstruire un incident touchant des données de carte |

Comment un skimmer de chaîne d'approvisionnement atteint les données de carte (et pourquoi le serveur ne le voit jamais) :
- Un script légitime de fournisseur (analyse, gestionnaire de balises, chat en direct) est compromis à la source CDN.
- Le marchand a déjà autorisé ce domaine, donc les contrôles CSP et de liste d'autorisation par hash le laissent passer.
- Le skimmer s'exécute dans le navigateur du visiteur et lit le numéro de carte, le CVV et les PII directement depuis les champs du formulaire de paiement.
- Il exfiltre les valeurs vers un endpoint contrôlé par l'attaquant avant l'envoi, de sorte que l'infrastructure côté serveur du marchand n'observe jamais le vol.
- Seule la surveillance comportementale à l'exécution de chaque session détecte le nouveau comportement d'exfiltration, car le code malveillant arrive via un canal de confiance et autorisé.
Observation de 100 % des sessions. La surveillance basée sur l'échantillonnage crée des fenêtres d'attaque. Les attaques ciblées géographiquement, limitées dans le temps ou conscientes du fingerprint de session sont spécifiquement conçues pour échapper à la surveillance échantillonnée. Le modèle de détection doit couvrir chaque session.
Preuves de conformité PCI DSS. Les exigences 6.4.3 (inventaire et autorisation) et 11.6.1 (détection à l'exécution) génèrent des preuves précises que les QSA vérifieront. Les plateformes qui produisent des preuves dans un format validé par un QSA réduisent les frictions d'évaluation.
Détection des compromissions de la chaîne d'approvisionnement. Le vecteur d'attaque est de plus en plus le fournisseur, pas le code propre du marchand. La compromission de Polyfill[.]js de juin 2024 a diffusé du JavaScript malveillant aux visiteurs de plus de 490 000 sites web via une seule origine CDN de confiance : les sites marchands avaient autorisé le domaine, donc la surveillance CSP et par hash ne l'aurait pas détectée. Seule la surveillance comportementale à l'exécution détecte ce schéma. Une plateforme de surveillance des scripts qui ne détecte que les changements vers un contenu connu comme malveillant passe à côté des compromissions de la chaîne d'approvisionnement qui insèrent un nouveau comportement dans des scripts légitimes de fournisseurs.
Archivage de preuves de niveau IR. Lorsque des données de carte sont compromises, l'équipe forensique demandera ce qui s'exécutait dans le navigateur au moment de l'incident. Les plateformes qui archivent les charges utiles de script désobfusquées aux côtés des événements de changement répondent à cette question ; les plateformes qui ne journalisent que des alertes et des métadonnées ne le font pas.
Les Plateformes
cside
Idéal pour : les marchands eCommerce et les plateformes fintech qui ont besoin d'une surveillance de session complète sans échantillonnage, d'une analyse des charges utiles côté serveur, de preuves PCI prêtes pour le QSA et d'un archivage de charges utiles de niveau forensique dans une seule plateforme.
cside s'exécute dans 100 % des sessions d'utilisateurs réels sans échantillonnage et télécharge chaque script vers sa propre infrastructure pour une analyse côté serveur, là où un attaquant ne peut ni voir ni interagir avec la détection. Son moteur apprend ce que les scripts sont censés faire et signale les écarts, de sorte que la protection est automatique sans écriture manuelle de règles. Lorsqu'un changement malveillant est détecté, cside conserve la charge utile réelle, le code complet du script, dans une archive immuable, ce qui donne aux équipes de réponse aux incidents et aux auditeurs QSA le code d'attaque exact plutôt que de simples alertes comportementales.
cside propose deux options de déploiement : la Script Method (ajoutez une balise de script, déploiement en quelques secondes ; elle surveille le comportement côté client et analyse les scripts côté serveur) et la Scan Method (scan alimenté par le renseignement sur les menaces pour les sites où un script ne peut pas être ajouté). Le PCI Shield couvre les exigences 6.4.3 et 11.6.1 de PCI DSS 4.0.1, et cside a été examiné et approuvé par VikingCloud (QSA) pour les deux. cside publie également la certification SOC 2 Type II et PCI DSS SAQ D via son Trust Center, une page de statut publique et un SLA de disponibilité de 99,9 %. La tarification est publique et il existe une offre gratuite, donc c'est accessible sans engagement de services.
Pour les équipes fintech portant des obligations au-delà de PCI, cside coche la case de plusieurs cadres de conformité, dont PCI DSS, HIPAA, RGPD et CPRA, et s'intègre nativement à Linear et Jira afin que les constats de sécurité alimentent les flux de ticketing existants.

Source Defense
Idéal pour : les marchands grands comptes qui veulent contenir ce qu'un script tiers compromis peut atteindre sur la page de paiement grâce au sandboxing dans le navigateur.
Source Defense se spécialise dans la sécurité web client-side (fondée en 2014) et propose deux méthodes. "Source Defense Detect" est un crawler qui imite un visiteur et récupère les scripts tiers qui se chargent ; comme un crawler n'est qu'une combinaison précise de lieu, d'appareil et de moment, et qu'il peut être identifié comme une infrastructure cloud et se voir servir un script propre, il ne capture pas la charge utile précise qu'un visiteur réel reçoit. "Source Defense Protect" est un agent JavaScript qui construit un sandbox côté client pour isoler les scripts tiers et restreindre ce à quoi ils peuvent accéder sur la page.
Le modèle d'agent a des limites connues par conception. Il est basé sur des déclencheurs, donc tout ce qui ne déclenche pas est traité comme bon ; il peut ajouter jusqu'à 100ms de latence ; et son modèle de permissions par script nécessite une configuration continue à mesure que les nouveaux scripts et dépendances changent. Comme l'agent s'exécute dans le même environnement de navigateur que l'attaquant, un script malveillant déjà en cours d'exécution peut intercepter ou rediriger l'alerte avant qu'elle ne quitte le navigateur. Source Defense fournit des alertes comportementales lorsque les limites du sandbox sont franchies mais ne peut pas vous montrer le contenu du script, ce qui rend la reconstruction forensique difficile. Il vise les marchands grands comptes, sans tarification publique ni offre gratuite, et maintient un changelog public mais aucune page de statut ni SLA de disponibilité.
Reflectiz
Idéal pour : les équipes qui veulent un inventaire et une revue distants et périodiques des scripts tiers sans rien déployer sur la page.
Reflectiz est un scanner distant périodique : un crawler cloud visite vos pages selon un calendrier, donc la couverture se limite à ce qu'il voit au moment du scan. Comme le scan s'exécute depuis une plage d'IP cloud connue avec un user agent prévisible, un attaquant qui fait le fingerprint du scanner peut lui servir une page propre pendant que les vrais acheteurs reçoivent du code malveillant dans le DOM réel, l'angle mort de l'attaque conditionnelle qui affecte tout modèle basé uniquement sur le scan. Reflectiz n'a aucune visibilité sur le navigateur de l'utilisateur réel. Un scanner ponctuel comme Reflectiz voit encore moins qu'un agent échantillonné dans la page, car il ne s'exécute dans aucune session d'utilisateur réel, seulement dans ce qui se charge pendant son crawl planifié.
Côté garanties, à la date de la revue des documents publics du 20 mai 2026, Reflectiz ne publiait pas de certification SOC 2 Type II, de PCI DSS SAQ D ni d'approbation QSA équivalente ; ses preuves PCI sont auto-décrites et peuvent encore nécessiter une validation indépendante, et il ne publie aucune page de statut publique ni SLA de disponibilité. Reflectiz obtient une note de 4,7/5 sur G2 (31 avis) ; les thèmes récurrents dans ses propres réponses G2 à "qu'est-ce que vous n'aimez pas" incluent un reporting rudimentaire, une interface encombrée, des faux positifs sur des fournisseurs de paiement et de suivi populaires, et le coût supplémentaire de la formation requise.
Jscrambler
Idéal pour : les équipes de développement qui possèdent une part importante de JavaScript propriétaire (first-party) et veulent de l'obfuscation et de l'anti-tampering aux côtés de la surveillance de l'intégrité des pages web.
Jscrambler a commencé dans l'obfuscation de JavaScript et a ajouté l'intégrité des pages web plus tard. Son cœur protège le code propriétaire par l'obfuscation, la protection à l'exécution et l'anti-tampering, avec des "code locks" qui restreignent où et quand le code peut s'exécuter (un domaine ou une fenêtre temporelle précis). Pour la surveillance des scripts tiers, il utilise une détection basée sur des pièges, en injectant des objets leurres et du code de surveillance dans la page et en attendant que les scripts malveillants interagissent avec eux. Comme ces détections s'exécutent dans le navigateur, un attaquant sophistiqué peut trouver et éviter les leurres ou bloquer les endpoints de callback, et les pièges qui ne se déclenchent jamais ne produisent aucun signal, donc le modèle ne sait pas ce qu'il n'a pas attrapé.
La couche de surveillance repose sur le scan périodique et ne suit ni ne conserve du tout le contenu brut des scripts, ce qui rend la reconstruction forensique difficile. La fonctionnalité d'IA de Jscrambler est limitée et optionnelle, s'appuyant sur les API de grandes entreprises d'IA tierces. Il n'y a ni tarification publique ni offre gratuite ; sa page de statut à status.jscrambler.com est protégée par mot de passe, sans historique de disponibilité accessible publiquement ni SLA de disponibilité publié. Jscrambler s'intègre à Jira mais pas à Linear. Dans la catégorie Client-Side Security des 2026 Globee Cybersecurity Awards, Jscrambler a reçu la médaille d'Argent (cside a reçu l'Or).
Feroot Security
Idéal pour : les marchands qui évaluent un moniteur comportemental basé sur un agent JavaScript avec des politiques de liste d'autorisation pour les pages de paiement.
Feroot (fondée en 2017) répartit son offre en deux produits. PageGuard déploie des permissions et des politiques et écrase le JavaScript principal, en utilisant une liste d'autorisation où vous approuvez à l'avance quels scripts peuvent s'exécuter sur quelles pages. Comme une liste d'autorisation ne vérifie que la source d'un script, pas le code réellement servi, elle n'a aucune visibilité sur un domaine de confiance qui change de comportement : PageGuard n'aurait pas attrapé l'attaque de Polyfill[.]js de 2024, où un domaine a changé de propriétaire et le code servi a changé. Inspector déploie des utilisateurs synthétiques "honeypot" pour simuler un comportement réel ; c'est en pratique un scanner ou un crawler effectuant des vérifications périodiques, que les attaquants peuvent contourner en ne servant des scripts malveillants qu'aux adresses IP résidentielles selon le user agent et d'autres paramètres. Un crawler à lui seul ne peut pas satisfaire PCI DSS, qui exige un mécanisme pour empêcher les scripts non autorisés.
Les agents de Feroot signalent les anomalies comportementales après le chargement des scripts et échantillonnent une fraction des sessions plutôt que de les observer toutes, donc une charge utile servie uniquement à une géographie, une classe d'appareil ou aux utilisateurs connectés peut se trouver dans la majorité non échantillonnée. La configuration PageGuard de Feroot elle-même fixe samplingRate: 0.1, soit environ 10 % des sessions d'utilisateurs réels, donc environ 90 % s'exécutent sans surveillance. Ils fournissent des journaux comportementaux plutôt que des charges utiles archivées. Feroot obtient une note de 4,6/5 sur G2 et 2,3/5 sur Google Maps.

Comparatif en un Coup d'Œil
| Plateforme | 100 % sessions d'utilisateurs réels (sans échantillonnage) | Analyse des scripts côté serveur | Preuves PCI 6.4.3 + 11.6.1 | Résistance à la chaîne d'approvisionnement / à l'évasion | Archivage forensique des charges utiles |
|---|---|---|---|---|---|
| cside | Oui | Oui | Oui (validé par QSA) | Oui | Oui (désobfusqué) |
| Source Defense | Agent + crawler | Non (sandbox dans le navigateur) | Non documenté dans ce comparatif | Confinement (sandbox) | Non (aucun contenu de script) |
| Reflectiz | Non (scanner périodique) | Non | Partiel (auto-décrit) | Limitée (évasion de scanner) | Non |
| Jscrambler | Non (pièges navigateur + scan) | Non | Partiel | Limitée (pièges contournables) | Non (aucun contenu de script) |
| Feroot | Non (échantillonne les sessions) | Non | Partiel | Limitée (liste d'autorisation) | Non (journaux comportementaux) |
Comment Choisir
Réponse rapide : Ne partez pas d'une liste restreinte de noms. Partez des exigences ci-dessous et éliminez toute plateforme qui en échoue une. La documentation de conformité et la détection opérationnelle sont toutes deux obligatoires : une plateforme qui optimise uniquement la production de preuves peut laisser des lacunes de détection, et une plateforme qui optimise uniquement la détection peut ne pas produire de preuves acceptables pour le QSA. Utilisez le tableau comparatif ci-dessus pour voir quel produit franchit chaque ligne.
Notez chaque candidat face à cette liste de contrôle et exigez chaque point, pas un sous-ensemble :
- Preuves PCI validées par QSA. Insistez sur des preuves des exigences 6.4.3 (inventaire et autorisation des scripts) et 11.6.1 (détection des changements à l'exécution) de PCI DSS 4.0.1 qu'un Qualified Security Assessor a validées de manière indépendante, et non des rapports auto-décrits. Confirmez que SOC 2 Type II et PCI DSS SAQ D sont également publiés.
- Couverture de 100 % des sessions d'utilisateurs réels, sans échantillonnage. Exigez l'observation de chaque session d'utilisateur réel sur tout le parcours d'achat (pages panier et produit, pas seulement le paiement). Rejetez la surveillance échantillonnée et les scans distants planifiés, que les skimmers conditionnels, géographiques, par appareil ou par état de connexion sont conçus pour contourner.
- Une analyse qu'un attaquant ne peut ni voir ni contourner. Préférez l'analyse des charges utiles côté serveur qui s'exécute là où un attaquant ne peut pas faire de fingerprint, l'étudier ou la désactiver, plutôt que des pièges, agents ou crawlers dans le navigateur qui vivent dans l'environnement même que l'attaquant contrôle.
- Archivage des charges utiles désobfusquées pour l'analyse forensique. Exigez que le code malveillant réel du script soit capturé et archivé pour pouvoir reconstruire un incident touchant des données de carte. Les alertes comportementales et les métadonnées seules ne répondront pas à ce qui a été pris, à qui et pendant combien de temps.
- Résistance à la chaîne d'approvisionnement et à l'évasion. Exigez une détection comportementale à l'exécution du nouveau comportement inséré dans les scripts de fournisseurs de confiance. Les listes d'autorisation basées uniquement sur la source n'auraient pas attrapé la compromission de Polyfill[.]js de 2024.
- Preuves multi-cadres. Si vous portez le RGPD ou HIPAA aux côtés de PCI, exigez des exports de preuves qui satisfont tous ces cadres, pas un seul.
- Conditions commerciales transparentes et vérifiabilité indépendante. Privilégiez une tarification publique, une offre gratuite pour prouver la valeur avant de signer, une page de statut publique et un SLA de disponibilité publié plutôt qu'un achat opaque réservé aux entreprises.
Une plateforme qui franchit chaque ligne ci-dessus est adaptée à la sécurité des pages de paiement eCommerce et fintech ; une qui n'en franchit que certaines ne l'est pas. Pour la catégorie plus large, consultez notre analyse des plateformes de prévention de Magecart et de client-side security, la couche de détection client-side security et les preuves de conformité PCI DSS.
Essayez cside avant d'acheter. cside propose un plan gratuit : vous pouvez vous inscrire, le déployer et explorer la plateforme par vous-même, sans appel commercial ni processus d'achat. Et notre équipe de support est à portée de message dès que vous avez besoin d'aide.









