Skip to main content
Blog
Blog security

Qu'est-ce que le RASP ? Runtime Application Self-Protection expliqué

Le RASP (Runtime Application Self-Protection) est une technologie de sécurité qui s'exécute à l'intérieur d'une application et bloque les attaques de l'intérieur au runtime, en utilisant le contexte propre de l'application. Ce guide définit le RASP, le compare aux WAF et explique où s'arrête son modèle côté serveur — et ce qui joue le rôle équivalent dans le navigateur.

Aug 18, 2026 3 min read
Qu'est-ce que le RASP ? Runtime Application Self-Protection expliqué
Table des matières

Le RASP — Runtime Application Self-Protection — est une technologie de sécurité qui s'exécute à l'intérieur d'une application et la protège de l'intérieur. En instrumentant le runtime de l'application, le RASP observe comment l'entrée est réellement utilisée et peut détecter et bloquer les attaques au moment de l'exploitation, avec un contexte qu'une défense périmétrique ne voit jamais.

Comment fonctionne le RASP ?

Le RASP s'attache au runtime de l'application — un agent JVM, un profiler .NET, un hook d'instrumentation Node — et intercepte les opérations pertinentes pour la sécurité : requêtes de base de données, accès aux fichiers, exécution de commandes, désérialisation. Lorsque les données d'une requête atteignent l'une de ces opérations d'une manière qui correspond à une exploitation (un paramètre qui réécrit la structure SQL, un chemin qui s'échappe de son répertoire), le RASP peut la journaliser, alerter ou bloquer l'opération dans le processus.

La propriété déterminante est le contexte. Un filtre périmétrique devine la malveillance à partir de la forme de la requête ; le RASP observe ce que le code en fait réellement, ce qui fait disparaître l'essentiel du compromis entre faux positifs et faux négatifs.

RASP vs WAF vs surveillance client-side

WAFRASPSurveillance de la couche navigateur
Où il s'exécuteDevant l'applicationDans le runtime du serveurDans la session du navigateur du visiteur
VoitRequêtes et réponsesL'exécution réelle du codeLes scripts qui s'exécutent sur la page
Angle mortComment l'entrée est utiliséeTout le côté clientLes internes du serveur
ArrêteMotifs d'attaque connusLes exploits qui atteignent le runtimeSkimming, scripts injectés, exfiltration de données
DéploiementAu niveau réseauAgent par langage/runtimeBalise de script

Où s'arrête le RASP

La frontière du RASP est le processus serveur. Tout ce qui se passe après le départ de la réponse — le JavaScript que votre page et ses dizaines de fournisseurs tiers exécutent dans le navigateur du visiteur — lui est invisible. Une balise d'analytics compromise qui écrème un formulaire de paiement ne touche jamais le runtime instrumenté ; du point de vue du serveur, rien d'anormal ne s'est produit.

Cette faille côté client a ses propres classes d'attaques — injection JavaScript, XSS basé sur le DOM, Magecart — et, pour les pages de paiement, sa propre réponse réglementaire dans les exigences d'inventaire des scripts et de détection de falsification de PCI DSS 4.0.1 (6.4.3 et 11.6.1).

L'équivalent dans la couche navigateur

L'idée derrière le RASP — surveiller le runtime, pas le périmètre — s'applique tout autant au navigateur, où le « runtime » est chaque script qui s'exécute dans une session réelle. C'est ce que fait la surveillance client-side de cside : elle observe ce que chaque script fait réellement pendant son exécution — accès au DOM, lecture de formulaires, requêtes sortantes — et signale les comportements qui ne devraient pas être là. cside n'est pas un RASP ; c'est la même philosophie de protection appliquée à la moitié de l'application que le RASP ne peut pas voir. La plupart des stacks matures finissent avec un WAF au périmètre, un RASP ou des contrôles équivalents dans le runtime du serveur, et une surveillance au runtime dans le navigateur — une sécurité client-side en couches plutôt qu'une seule boîte.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Un WAF se place devant l'application et filtre le trafic en inspectant les requêtes selon des motifs ; il n'a aucune visibilité sur ce que l'application fait de l'entrée. Le RASP s'exécute à l'intérieur du runtime de l'application, voit l'exécution réelle — la requête en cours de construction, le fichier en cours d'ouverture — et bloque l'exploit à ce moment-là. Les WAF sont plus faciles à déployer et protègent tout ce qui se trouve derrière eux ; le RASP est plus précis mais est spécifique à un langage/runtime et ajoute une surcharge dans le processus.

Non. Le RASP instrumente le runtime côté serveur — JVM, .NET, Node et similaires. Le JavaScript qui s'exécute dans les navigateurs de vos visiteurs, y compris chaque balise tierce, est entièrement hors de sa portée. Les attaques qui vivent dans le navigateur, comme le skimming Magecart, le formjacking et l'exploitation de XSS basé sur le DOM, se produisent une fois le travail du serveur terminé, c'est pourquoi la couche navigateur a besoin de sa propre surveillance au runtime.

Ils couvrent des modes de défaillance différents et sont couramment superposés : le WAF absorbe le bruit courant au périmètre, le RASP attrape ce qui atteint l'application avec un contexte au niveau de l'exploit. La question de savoir si la complexité ajoutée dans le processus en vaut la peine dépend de votre runtime, de votre profil de risque et de la quantité de code hérité non corrigé que le RASP devrait protéger. Aucun des deux ne traite le côté client, qui est une décision distincte.

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.

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

Envie de passer tout ça en revue avec un ingénieur ?

Trente minutes, sur votre propre site. Pas de slides.

Nous vous montrerons :

Quels scripts tiers s'exécutent actuellement sur votre site
Où vous en êtes sur les exigences PCI DSS 6.4.3 et 11.6.1
Quelle part de votre trafic provient de bots et d'agents IA

Vous préférez simplement poser une question ?

Recherche de créneaux…

Humains uniquement. On le saurait.

Un problème pour réserver ? Ouvrir le calendrier dans un nouvel onglet

Quel problème cherchez-vous à résoudre ?

Dites-le-nous en une ligne et nous reviendrons vers vous avec quelque chose d'utile, pas un discours générique.

Nous aidons souvent sur :

Voir quels scripts tiers s'exécutent sur votre site
Les preuves pour PCI DSS 6.4.3 et 11.6.1
Les bots, les agents IA et le vol de comptes

Vous préférez réserver un créneau ? Choisir un créneau