首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSP: require-sri-for

HTTP Content-Security-Policy require-sri-for指令指示客户端要求在页面上使用子资源完整性用于脚本或样式。

句法

代码语言:javascript
复制
Content-Security-Policy: require-sri-for script;
Content-Security-Policy: require-sri-for style;
Content-Security-Policy: require-sri-for script style;

script需要SRI的脚本。style需要SRI的样式表。对于脚本和样式表都script style需要SRI

示例

如果您使用此指令将站点设置为需要SRI以获得脚本和样式:

代码语言:javascript
复制
Content-Security-Policy: require-sri-for script style

<script> 像下面这样的元素将被加载,因为它们使用有效的完整性属性。

代码语言:javascript
复制
<script src="https://code.jquery.com/jquery-3.1.1.slim.js"
        integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA="
        crossorigin="anonymous"></script>

但是,没有完整性的脚本将不会再加载:

代码语言:javascript
复制
<script src="https://code.jquery.com/jquery-3.1.1.slim.js"></script>

规范

规范

状态

评论

子资源完整性该规范中'require-sri-for'的定义。

建议

初始定义。

浏览器兼容性

特征

Chrome

Edge

Firefox

Internet Explorer

Opera

Safari

基本支持

No

No

49.0

No

No

No

特征

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

基本支持

No

No

No

49.0

No

No

No

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com