Skip to main content
Blog
Blog

Comment cside a apporté l'IA à la sécurité côté client

En 2024, cside a lancé la première solution de sécurité côté client avec IA intégrée pour l'analyse de la sécurité JavaScript et l'automatisation de la conformité.

Dec 14, 2025 9 min read
cside, première plateforme à intégrer l'IA dans la sécurité côté client

TL;DR

En mai 2024, cside a été lancé en tant que première solution de sécurité côté client d'intégrer l'IA dans son produit.

Nous utilisons des modèles open source auto-hébergés sur notre propre infrastructure pour analyser JavaScript à la recherche d'intentions malveillantes. Expliquez le comportement des scripts dans un langage simple, suivez les modifications au fil du temps et automatisez les examens de conformité des scripts PCI DSS 4.0.1.

Contrairement aux solutions qui exploitent des API d'IA tierces, notre architecture empêche la fuite de données et protège la confidentialité des utilisateurs finaux en utilisant des LLM open source auto-hébergés. Pour les organisations soumises à des restrictions en matière d'IA, ces fonctionnalités peuvent être désactivées. L'IA est une superposition et non une exigence, mais elle s'est avérée incroyablement précieuse pour les équipes GRC et de sécurité.

La sécurité côté client à l’ère de l’IA

Lorsque nous avons lancé cside en mai 2024, nous voulions détecter les attaques que d'autres n'avaient pas. Nous avons donc pris une décision qui nous distingue de tous les autres acteurs du secteur de la sécurité côté client : nous avons intégré l’IA au cœur de notre produit dès le premier jour.

À l’époque, nous étions le seul fournisseur de solutions à utiliser les LLM pour assurer la sécurité JavaScript côté client. Plus tard, le reste du marché a suivi notre exemple, mais la manière dont vous implémentez l’IA est tout aussi importante que les fonctionnalités qu’elle fournit.

Pourquoi l'IA est importante pour la sécurité JavaScript

JavaScript est particulièrement difficile à analyser. Les fournisseurs de solutions SAST utilisent également des LLM pour analyser le code. Mais les scripts côté client changent constamment, sont volontairement obscurcis et peuvent se comporter différemment en fonction de qui les consulte, de l'endroit où ils se trouvent ou de l'heure qu'il est.

La correspondance de modèles traditionnelle s'effondre lorsque les attaquants randomisent leur code ou ciblent des utilisateurs spécifiques.

Contrairement aux systèmes d'exploitation, les navigateurs n'ont pas été conçus pour assurer la sécurité. C'est pourquoi cside propose plusieurs approches pour combler les lacunes :

  • Méthode Script (la plus simple) : nous vérifions le comportement des scripts dans le navigateur et récupérons les scripts de notre côté, puis nous vérifions qu'il s'agit bien du même script. Nous ne nous plaçons pas dans le chemin d'un script sauf si vous nous le demandez explicitement. Facile à implémenter, sans impact sur les performances, et vous pouvez toujours stopper des actions de script ou bloquer par URL, hash ou domaine.
  • Méthode Scan (la plus rapide) : si vous ne pouvez pas ajouter de script à votre site, cside l'analyse en s'appuyant sur des renseignements de menaces collectés sur des milliers d'autres sites web cumulant des milliards de visites. Rapide à mettre en place et utile lorsque l'installation d'un script n'est pas possible.

La combinaison de ces modes nous rapproche le plus d’une couverture complète techniquement possible aujourd’hui.

Les LLM sont vraiment efficaces pour contextualiser JavaScript même lorsqu'il a été mutilé au point de devenir méconnaissable. Un LLM peut examiner le code obscurci, comprendre son intention et signaler un comportement que l'analyse statique manquerait complètement. Cette fonctionnalité est incroyablement précieuse pour la sécurité JavaScript. Mais seulement si cela est mis en œuvre de manière responsable.

Architecture d'IA responsable : pourquoi nous nous auto-hébergons

cside exécute des LLM open source sur notre propre infrastructure cloud. Nous maintenons un contrôle total sur les données qui circulent dans nos modèles.

Souvent, lorsque les entreprises proposent des fonctionnalités compatibles avec l’IA, elles utilisent par défaut les API de sociétés d’IA bien connues. Bien que ces entreprises disposent de données de fonctionnalités utilisées dans la formation sans consentement, les données sont fournies à un tiers. Dans un monde idéal, les données ne quittent jamais votre zone de contrôle.

En exécutant nous-mêmes des modèles open source, il n'y a aucun risque de fuite du contenu des scripts vers des fournisseurs externes. Il n'y a aucune chance que les données client apparaissent dans un ensemble de formation.

Lorsque vous envoyez du JavaScript à une API tierce, vous faites confiance aux politiques de traitement des données de ce fournisseur, qui changent activement au fil du temps.

cside comprend les exigences de sécurité et ce qu'il faut pour protéger vos données. Vous pouvez vérifier vous-même notre posture de sécurité sur notre Centre de confiance, où nous publions notre documentation SOC 2 Type II, pen-tests et PCI DSS AOC.

Illustration des fournisseurs d'IA

Comment cside utilise l'IA : 4 applications principales

Voici où l'IA s'exécute réellement dans notre produit.

1. Analyse des scripts à la recherche d'intentions malveillantes

Chaque script chargé sur votre site est analysé dans sa forme originale et après désobfuscation. Le LLM recherche des modèles qui indiquent des comportements malveillants :

  • Vol de jetons de session
  • Interception et exfiltration de données non autorisées
  • Récolte des informations d'identification
  • Falsification des formulaires de paiement

Cela s’applique tout autant aux scripts épurés qu’aux scripts plus alarmants. Que ce soit dans le bloc JavaScript principal ou dans une petite sous-requête.

L'IA capture les deux. Il comprend le contexte d'une manière que les détections basées sur les expressions régulières ne peuvent tout simplement pas comprendre. Et contrairement à scanners, CSP ou produits basés sur des agents, nous analysons la charge utile réelle que vos utilisateurs reçoivent, nous savons que c'est exactement ce que l'utilisateur a reçu. Nous ne nous contentons pas de vérifier les informations provenant des menaces ou d'attendre que les pièges côté client se déclenchent, même si nous utilisons bien sûr également ces méthodes comme couches dans notre moteur de détection.

La couche IA de notre moteur de détection n’est qu’une couche parmi tant d’autres, mais l’IA peut être très efficace pour détecter les comportements malveillants cachés.

2. Raisonnement commercial du script

  • Ce widget de chat devrait-il avoir accès aux données du formulaire ?
  • Pourquoi ce script d'analyse se trouve-t-il sur votre page de paiement ?
  • Cet outil marketing doit-il être exécuté dans le cadre du processus de paiement ?

Nous fournissons une raison commerciale générée par LLM, qui constitue une exigence de conformité pour certains frameworks.

Gain d’heures d’enquête aux équipes. Au lieu d'examiner chaque modification de hachage de script ou d'essayer de trouver qui l'a ajouté, vous obtenez une explication en langage simple de ce que fait chaque script.

3. Expliquer les changements au fil du temps

Les scripts ne restent pas statiques. Beaucoup mettent à jour constamment. La semaine dernière, le script X a effectué des actions liées à l'analyse. Cette semaine, il accède également à localStorage et effectue des requêtes vers un nouveau domaine enregistré pointant vers une adresse IP résidente.

Qu’est-ce qui a changé et est-ce important ?

L'IA de cside génère des explications lisibles par l'homme pour les modifications de script. Vous n'avez pas besoin d'être un chercheur en sécurité pour comprendre ce qui s'est passé entre les changements. La plateforme vous indique exactement ce qui est différent et si cela soulève des inquiétudes.

Ceci est très utile pour les audits de conformité. Lorsqu'un auditeur vous pose des questions sur le comportement du script au cours des six derniers mois, vous disposez d'explications documentées et horodatées prêtes à l'emploi. Notre suivi historique à 100 % signifie que rien n'est perdu.

4. IA pour l'automatisation de la conformité PCI DSS 4.0.1

Les exigences PCI DSS 4.0.1 6.4.3 et 11.6.1 imposent une révision continue des scripts sur les pages de paiement. La plupart des équipes gèrent cela manuellement : charger la page, inspecter les scripts, tout documenter et répéter le processus chaque semaine ou mois.

Avec Bouclier PCI, l'IA gère automatiquement la révision. Chaque changement de script sur les pages de paiement est analysé. Si le changement semble bénin, aucune action n’est requise. S'il montre des signes de comportement malveillant, vous recevez une alerte avec un détail complet de ce qui s'est passé.

Cette approche a été validée par VikingCloud, qui a confirmé que cside répond aux exigences PCI DSS 4.0.1 6.4.3 et 11.6.1 lorsqu'il est déployé correctement. Vous pouvez lire le rapport complet ou téléchargez-le depuis notre Centre de confiance.
Ce n'est pas seulement une question de commodité. C'est la différence entre une réponse réactive aux incidents et une prévention proactive des menaces.

La flexibilité est la réponse

Nous comprenons que toutes les organisations ne sont pas prêtes à adopter l’IA dans l’ensemble de leur pile technologique. Certains ont des politiques internes contre l’utilisation de l’IA. D'autres souhaitent l'évaluer au cas par cas.

C'est pourquoi toutes nos fonctionnalités d'IA peuvent être désactivées. La superposition est là si vous le souhaitez, mais il n'est pas obligatoire d'exécuter cside.

Vous bénéficiez toujours d’une visibilité complète sur la charge utile, d’un blocage en temps réel, d’un suivi historique et de rapports de conformité sans IA.

Que vous utilisiez la Méthode Script ou la Méthode Scan, la plateforme offre une visibilité complète sur les scripts et une conception fail-open. L'IA est une amélioration et pour les équipes qui peuvent l'utiliser, la couche IA rend tout plus rapide et plus précis.

Pourquoi c'est important maintenant

Les attaques côté client sont de plus en plus sophistiquées. Les attaquants savent que le côté serveur et vos dépendances open source statiques sont étroitement surveillés. Ils ont donc ajusté leur surface d'attaque et sont :

  • Utilisation de scripts dynamiques côté client qui changent en fonction du contexte utilisateur, évitant ainsi la détection par des analyses statiques.
  • Scripts fortement obscurcissants pour éviter l’analyse statique.
  • Exploiter l'écart entre ce que permettent les spécifications du navigateur et la façon dont le navigateur est réellement construit.

Les outils de case à cocher ne peuvent pas suivre. Les violations CSP ne vous indiquent pas le contenu d'un script et sont difficiles à gérer. Les robots d'exploration reçoivent des charges utiles propres tandis que les vrais utilisateurs voient les charges utiles malveillantes. La surveillance comportementale ne détecte les attaques qu'une fois qu'elles ont déjà été exécutées et est susceptible de contourner les méthodes.

Les détections basées sur l’IA et une approche combinant les méthodes ont les meilleures chances. Analyse le comportement en temps réel, comprend le code obscurci même lorsque la désobfuscation échoue et signale les anomalies que la correspondance de modèles manquerait.

Modèles auto-hébergés, infrastructure isolée et aucun partage de données avec des tiers. C’est ainsi que vous bénéficiez des avantages de l’IA sans introduire de nouveaux risques ni faire face à des résistances internes.

Prêt à découvrir cside out ? Commencez gratuitement ou réserver une démo pour discuter avec notre équipe.

Simon Wijckmans
Founder & CEO Simon Wijckmans

Founder and CEO of cside. Building better security against client-side executed attacks, and making solutions more accessible to smaller businesses. Web security is not an enterprise only problem.

FAQ

Frequently Asked Questions

Nous utilisons des LLM open source que nous hébergeons et maintenons sur notre propre infrastructure cloud. Cela nous permet de contrôler le comportement, la formation et la gestion des données du modèle. Nous ne nous appuyons pas sur des API tierces.

Non. L’IA analyse à la fois le script original et sa version désobscurcie. Les techniques d'obscurcissement qui trompent les analyseurs statiques ne fonctionnent pas avec les modèles de langage contextuel. Le LLM comprend ce que fait le code, pas seulement à quoi il ressemble.

Non. Notre architecture auto-hébergée signifie qu’aucune donnée client ne quitte notre infrastructure contrôlée. Nous n'envoyons pas de contenu de script à des fournisseurs d'IA externes. Pour les organisations ayant des politiques d'IA strictes, toutes les fonctionnalités d'IA peuvent être désactivées tout en conservant toutes les fonctionnalités de sécurité. Consultez notre Centre de confiance pour nos certifications de conformité.

Chaque fois qu'un script se charge. Nous capturons et analysons la charge utile complète de chaque demande. Cela nous permet de détecter immédiatement les changements et de suivre le comportement au fil du temps avec une visibilité historique complète.

Vous recevez une notification avec une explication détaillée de la raison pour laquelle le script a été signalé. Notre tableau de bord comprend la charge utile complète du script, une analyse contextuelle et des comparaisons historiques afin que votre équipe puisse examiner la décision. Les faux positifs sont rares, mais lorsqu’ils surviennent, la transparence vous aide à les résoudre rapidement.

Oui. Toutes les capacités de l'IA peuvent être désactivées. Vous bénéficierez toujours d'un blocage en temps réel, d'une visibilité complète de la charge utile, d'un suivi historique, de rapports de conformité et de toutes les autres fonctionnalités de sécurité essentielles. L’IA est une amélioration, pas une exigence.

cside propose deux méthodes de déploiement complémentaires. La Méthode Script est la plus simple : nous vérifions le comportement des scripts dans le navigateur et récupérons les scripts de notre côté pour vérifier qu'il s'agit bien du même script, sans nous placer dans le chemin du script sauf si vous nous le demandez explicitement. La Méthode Scan est la plus rapide : si vous ne pouvez pas ajouter de script à votre site, cside l'analyse à l'aide de renseignements sur les menaces provenant de milliers d'autres sites web. Vous pouvez combiner les deux pour une couverture optimale.

Non. Nous n'utilisons pas les données clients pour entraîner nos modèles. Le contenu de votre script, les résultats d’analyse et les données de conformité restent dans votre environnement isolé. C’est un élément essentiel de notre architecture.

Les API tierces introduisent des risques en matière de partage de données. Lorsque vous envoyez du JavaScript à un fournisseur externe, vous faites confiance à ses politiques de conservation des données et de formation. Avec cside, le modèle s'exécute sur notre infrastructure, ce qui signifie que vos données ne quittent jamais notre contrôle. Il n’y a aucune implication de tiers à aucun moment dans le pipeline d’analyse.

Nous avons rédigé une ventilation détaillée sur notre page Comparer. La version courte : les solutions CSP uniquement n'analysent pas les charges utiles, les robots d'exploration ratent les attaques ciblées et les produits basés sur des agents peuvent être contournés. cside voit exactement ce que voient vos utilisateurs.

Nous contribuons activement au W3C et à la communauté plus large de la sécurité Web. Cependant, nous ne partageons jamais de données spécifiques aux clients. Nos contributions à la recherche se concentrent sur les méthodologies, les modèles de détection et les approches architecturales, et non sur les scripts ou incidents individuels.

Surveillez et sécurisez vos scripts tiers

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Commencez gratuitement, ou essayez Business avec un essai de 14 jours.

cside Interface du tableau de bord affichant la surveillance des scripts et les analyses de sécurité
Related Articles
Réserver une démonstration