--- title: 'CSP: require-sri-for' slug: Web/HTTP/Headers/Content-Security-Policy/require-sri-for tags: - CSP - Content-Security-Policy - Directive - HTTP - Reference - Security - Subresource Integrity - Sécurité - require-sri-for translation_of: Web/HTTP/Headers/Content-Security-Policy/require-sri-for ---
La directive HTTP {{HTTPHeader("Content-Security-Policy")}} require-sri-for
informe l'agent utilisateur de requérir la vérification d'intégrité des sous-ressources pour les scripts et styles de la page.
Content-Security-Policy: require-sri-for script; Content-Security-Policy: require-sri-for style; Content-Security-Policy: require-sri-for script style;
script
style
script style
Soit cet en-tête CSP :
Content-Security-Policy: require-sri-for script style
Cet élément {{HTMLElement("script")}} sera chargé et exécuté puisqu'il utilise un attribut integrity
valide.
<script src="https://code.jquery.com/jquery-3.1.1.slim.js" integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA=" crossorigin="anonymous"></script>
Toutefois, ce script sera bloqué car il n'utilise pas cet attribut :
<script src="https://code.jquery.com/jquery-3.1.1.slim.js"></script>
{{Compat("http.headers.csp.Content-Security-Policy.require-sri-for")}}