Content Security Policy: een extra laag tegen XSS
Dario Albers · 10 november 2026 · 2 min lezen
Kort antwoord
Een Content Security Policy (CSP) is een HTTP-header die de browser vertelt welke bronnen een pagina mag laden. MDN beschrijft het als verdediging tegen cross-site scripting (XSS) en zegt uitdrukkelijk dat een CSP geen vervanging is voor het schoonmaken van invoer. Het advies is dus om beide te doen.
Hoe de header eruitziet
MDN geeft dit voorbeeld: `Content-Security-Policy: default-src 'self'; img-src 'self' example.com`. De eerste richtlijn, `default-src 'self'`, houdt alles bij de eigen site; `img-src` maakt een uitzondering voor afbeeldingen.
Naast invoer schoonmaken
MDN: "Websites should sanitize input and set a CSP, providing defense in depth against XSS." Een CSP is dus een tweede laag: gaat het schoonmaken een keer mis, dan beperkt de header wat er geladen kan worden.
Wat betekent dit voor je website
Een webapp van darioa kost EUR 999 eenmalig en EUR 150 per jaar, excl. btw; hosting zit in dat jaarbedrag (zie de prijzen). Welke beveiligingsheaders jouw webapp krijgt, staat niet op die pagina; wat darioa wel levert staat in de offerte, en wat niet in de offerte staat valt niet onder de opdracht (zie de voorwaarden). Meer over de inlogkant lees je in veilig inloggen in een webapp, headers controleren kan met HTTP-security headers testen, en wat een webapp is staat bij webapps.
Algemene informatie, geen juridisch advies; lees de officiële tekst via de algemene voorwaarden van darioa.
Gecontroleerd op 10 november 2026. Bron: MDN, Content Security Policy.
Lees ook
- Alle prijzen van darioa
- Algemene voorwaarden
- Veilig inloggen op een webapp: wat NIST zegt over tweestapsverificatie en e-mail
- Security headers: wat vraagt de NCSC?
- Kassasystemen en webapps
- CORS-fouten bij koppelingen van je webapp
- CAA-record: bepalen welke instantie SSL-certificaten voor je domein mag uitgeven
- SSL en TLS-certificaat uitgelegd: wat kost een HTTPS-certificaat?
Handige hulp, gratis
Zelf geen tijd om dit uit te zoeken?
Stuur me een WhatsApp. Je krijgt binnen een werkdag antwoord, en een vaste prijs voordat je iets betaalt.