Skip to main content
Blog
Blog security

Wat is RASP? Runtime Application Self-Protection uitgelegd

RASP (Runtime Application Self-Protection) is een beveiligingstechnologie die binnen een applicatie draait en aanvallen van binnenuit blokkeert tijdens runtime, met de eigen context van de applicatie. Deze gids definieert RASP, vergelijkt het met WAF's en legt uit waar het server-side model ophoudt — en wat de gelijkwaardige rol in de browser vervult.

Aug 18, 2026 3 min read
Wat is RASP? Runtime Application Self-Protection uitgelegd
Inhoudsopgave

RASP — Runtime Application Self-Protection — is een beveiligingstechnologie die binnen een applicatie draait en haar van binnenuit beschermt. Door de runtime van de applicatie te instrumenteren, observeert RASP hoe invoer daadwerkelijk wordt gebruikt en kan het aanvallen detecteren en blokkeren op het moment van exploitatie, met context die een perimeterverdediging nooit ziet.

Hoe werkt RASP?

RASP koppelt zich aan de runtime van de applicatie — een JVM-agent, een .NET-profiler, een Node-instrumentatiehook — en onderschept beveiligingsrelevante operaties: databasequery's, bestandstoegang, commando-uitvoering, deserialisatie. Wanneer de data van een verzoek een van die operaties bereikt op een manier die overeenkomt met exploitatie (een parameter die de SQL-structuur herschrijft, een pad dat uit zijn directory ontsnapt), kan RASP dit loggen, alarmeren of de operatie binnen het proces blokkeren.

De bepalende eigenschap is context. Een perimeterfilter raadt kwaadaardigheid uit de vorm van het verzoek; RASP kijkt naar wat de code er daadwerkelijk mee doet, wat het grootste deel van de afweging tussen false positives en false negatives laat verdwijnen.

RASP vs WAF vs client-side monitoring

WAFRASPMonitoring op de browserlaag
Waar het draaitVóór de appBinnen de server-runtimeIn de browsersessie van de bezoeker
ZietVerzoeken en antwoordenDe daadwerkelijke code-uitvoeringScripts die op de pagina draaien
Blinde vlekHoe invoer wordt gebruiktAlles aan de client-sideDe interne werking van de server
StoptBekende aanvalspatronenExploits die de runtime bereikenSkimming, geïnjecteerde scripts, data-exfiltratie
UitrolOp netwerkniveauAgent per taal/runtimeScripttag

Waar RASP stopt

De grens van RASP is het serverproces. Alles wat gebeurt nadat het antwoord is vertrokken — de JavaScript die je pagina en haar tientallen third-party leveranciers in de browser van de bezoeker uitvoeren — is er onzichtbaar voor. Een gecompromitteerde analytics-tag die een afrekenformulier skimt, raakt de geïnstrumenteerde runtime nooit aan; vanuit het perspectief van de server is er niets abnormaals gebeurd.

Die client-side kloof heeft zijn eigen aanvalsklassen — JavaScript-injectie, DOM-based XSS, Magecart — en, voor betaalpagina's, zijn eigen regelgevende antwoord in de vereisten voor scriptinventarisatie en manipulatiedetectie van PCI DSS 4.0.1 (6.4.3 en 11.6.1).

Het equivalent op de browserlaag

Het idee achter RASP — bewaak de runtime, niet de perimeter — geldt evenzeer voor de browser, waar de "runtime" elk script is dat in een echte sessie draait. Dat is wat de client-side monitoring van cside doet: het observeert wat elk script daadwerkelijk doet terwijl het draait — DOM-toegang, het uitlezen van formulieren, uitgaande verzoeken — en markeert gedrag dat er niet hoort te zijn. cside is geen RASP; het is dezelfde beschermingsfilosofie toegepast op de helft van de applicatie die RASP niet kan zien. De meeste volwassen stacks eindigen met een WAF aan de perimeter, RASP of gelijkwaardige controles in de server-runtime, en runtime-monitoring in de browser — gelaagde client-side beveiliging in plaats van één enkele oplossing.

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

Een WAF staat vóór de applicatie en filtert verkeer door verzoeken tegen patronen te toetsen; hij heeft geen zicht op wat de applicatie met de invoer doet. RASP draait binnen de runtime van de applicatie, ziet de daadwerkelijke uitvoering — de query die wordt opgebouwd, het bestand dat wordt geopend — en blokkeert de exploit op dat punt. WAF's zijn eenvoudiger uit te rollen en beschermen alles wat erachter staat; RASP is preciezer, maar is taal-/runtime-specifiek en voegt overhead binnen het proces toe.

Nee. RASP instrumenteert de server-side runtime — JVM, .NET, Node en vergelijkbare omgevingen. De JavaScript die in de browsers van je bezoekers draait, inclusief elke third-party tag, valt er volledig buiten. Aanvallen die in de browser leven, zoals Magecart-skimming, formjacking en de exploitatie van DOM-based XSS, vinden plaats nadat het werk van de server is gedaan, en daarom heeft de browserlaag zijn eigen runtime-monitoring nodig.

Ze dekken verschillende faalwijzen af en worden vaak gelaagd ingezet: de WAF vangt het gangbare ruisverkeer op aan de perimeter, RASP vangt wat de applicatie bereikt met context op exploitniveau. Of de extra complexiteit binnen het proces de moeite waard is, hangt af van je runtime, je risicoprofiel en hoeveel ongepatchte legacy-code de RASP zou afschermen. Geen van beide pakt de client-side aan, en dat is een aparte beslissing.

Monitor en beveilig je third-party scripts

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

Start gratis, of probeer Business met een proefperiode van 14 dagen.

cside-dashboardinterface met scriptmonitoring en beveiligingsanalyses
Related Articles
Boek een demo

Wil je dit doornemen met een engineer?

Dertig minuten, op je eigen site. Geen slides.

We laten je zien:

Welke scripts van derden er nu op je site draaien
Hoe je ervoor staat op PCI DSS 6.4.3 en 11.6.1
Welk deel van je verkeer uit bots en AI-agents bestaat

Liever gewoon een vraag stellen?

Vrije momenten zoeken…

Alleen echte mensen. Wij merken het.

Lukt het boeken niet? Agenda in een nieuw tabblad openen

Wat wil je oplossen?

Vertel het ons in één zin, dan komen we terug met iets bruikbaars in plaats van een standaardverhaal.

Waar we meestal mee helpen:

Zien welke scripts van derden op je site draaien
Bewijs voor PCI DSS 6.4.3 en 11.6.1
Bots, AI-agents en accountovername

Liever meteen een moment inplannen? Kies een tijdstip