CSP: require-sri-for
HTTP协议 Content-Security-Policy
头部的require-sri-for指令指示客户端在页面上对脚本或样式使用子资源完整性策略。
Syntax
Content-Security-Policy: require-sri-for script; Content-Security-Policy: require-sri-for style; Content-Security-Policy: require-sri-for script style;
script
- 要求脚本符合SRI (en-US)。
style
- 要求样式资源满足 SRI (en-US)。
script style
- 要求脚本和样式资源都满足SRI (en-US)。
Examples
如果你通过如下指令将站点设置为要求脚本和资源满足SRI策略:
Content-Security-Policy: require-sri-for script style
<script>
元素会被加载,因为它们拥有有效的完整性属性。
<script src="https://code.jquery.com/jquery-3.1.1.slim.js"
integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA="
crossorigin="anonymous"></script>
但是,没有完整性属性的脚本将不会再加载:
<script src="https://code.jquery.com/jquery-3.1.1.slim.js"></script>
Specifications
Specification | Status | Comment |
---|---|---|
Subresource Integrity require-sri-for |
Recommendation | Initial definition. |
Browser compatibility
No compatibility data found for http.headers.csp.require-sri-for
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.