Wat is CSP Hash Generator?
Een CSP-hash is een base64-gecodeerde SHA-256, SHA-384 of SHA-512 digest van de exacte inhoud van een inline script- of styleblok. Wanneer u de hash toevoegt aan uw CSP-header als script-src 'sha256-...' of style-src 'sha256-...', staat de browser toe dat die specifieke inline code wordt uitgevoerd terwijl alle andere inline scripts of stijlen worden geblokkeerd. Dit is het veiligste alternatief voor 'unsafe-inline'.
Snel antwoord
Gebruik een CSP-hash om een specifiek inline script of stijl toe te staan zonder alle inline code in te schakelen met unsafe-inline. De hash is een cryptografische digest van de exacte code-inhoud - SHA-256 is de standaard. Voeg de hash toe aan uw CSP als script-src 'sha256-...' of style-src 'sha256-...'.
Last updated: 2026-05-28
Beperkingen
- De hash is alleen geldig voor de exacte inhoud die is gehasht. Elke witruimte-, opmaak- of inhoudswijziging produceert een volledig andere hash en verbreekt de CSP-toelatingslijst.
- Sommige build-tools en HTML-minifiers kunnen inline witruimte in productie wijzigen, waardoor hashes die zijn gegenereerd uit ontwikkelcode ongeldig worden. Verifieer tegen productie-uitvoer.
- CSP-hashes werken niet met inline event handlers (onclick, onerror) zonder het inschakelen van unsafe-hashes, wat de beveiliging aanzienlijk verzwakt.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Kopieer de exacte inline script- of style-inhoud uit uw HTML - elke spatie, nieuwe regel en inspringing moet overeenkomen.
- Plak het in het tekstveld en selecteer het hash-algoritme.
- Kopieer de hash-waarde en voeg deze toe aan uw CSP-header of meta-tag als onderdeel van script-src of style-src.
Waarvoor je het kunt gebruiken
- Sta een specifiek inline script toe voor een kritieke loader of analytics snippet zonder alle inline scripts in te schakelen.
- Sta een klein inline styleblok toe voor above-the-fold kritieke CSS terwijl een stylesheet laadt.
- Upgrade een bestaande CSP die unsafe-inline gebruikt naar hash-gebaseerde toelatingslijsten voor sterkere beveiliging.