Wat is CSP Starter Policy Generator?
Content-Security-Policy (CSP) is een browserbeveiligingsheader die bepaalt welke bronnen een pagina mag laden. Het helpt cross-site scripting, datainjectie en andere code-injectieaanvallen te voorkomen. Voor statische sites kan een CSP-header eenvoudig en conservatief zijn, omdat de meeste statische pagina's bronnen laden van voorspelbare, gecontroleerde oorsprongen.
Snel antwoord
Een Content Security Policy blokkeert cross-site scripting en datainjectieaanvallen door te beperken welke bronnen de browser mag laden. Begin met een restrictief beleid en verbreed alleen wanneer nodig.
Last updated: 2026-05-25
Beperkingen
- CSP beschermt niet tegen server-side kwetsbaarheden of gecompromitteerde bibliotheken van derden die al in het beleid zijn opgenomen.
- Inline event handlers en javascript:-URL's worden geblokkeerd tenzij 'unsafe-inline' of een hash/nonce is ingesteld.
- GitHub Pages ondersteunt geen aangepaste HTTP-headers; gebruik een meta-tag-gebaseerde CSP, die beperkte richtlijnondersteuning heeft vergeleken met de HTTP-header.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Kies een preset die overeenkomt met uw sitetype: statisch, met CDN, met analytics of met ingebedde content.
- Controleer de gegenereerde richtlijnen en schakel aanvullende bronnen in die uw site nodig heeft.
- Kopieer de CSP-header naar uw hostingconfiguratie of als meta-tag.
- Implementeer eerst de report-only-versie en controleer de browserconsole op overtredingen voordat u deze afdwingt.
Waarvoor je het kunt gebruiken
- Een conservatieve CSP maken voor een gewone HTML-statische site zonder externe bronnen.
- Script- en lettertypebronnen toevoegen voor Google Fonts, Bootstrap CDN of Google Analytics.
- Een CSP voorbereiden voor GitHub Pages die rekening houdt met de hosting-oorsprong.