CSP Hash
Un hash CSP est un hachage du contenu de scripts/styles inline joint à l'en-tête CSP, n'autorisant que les éléments inline dont le contenu correspond au hachage.
Objectif
Autoriser statiquement des scripts inline spécifiques sans relâcher le CSP, adapté aux scripts inline au contenu fixe.
Mécanisme
On calcule le hachage SHA-256/384/512 du contenu du script inline ; l'en-tête CSP inclut script-src 'sha256-abc...', et seul le <script> dont le hachage correspond est permis. Modifier le contenu exige de mettre à jour le hachage.
Cas d’usage
- Listes blanches statiques de scripts inline
- Durcissement du CSP
- Défense contre le XSS