Subresource Integrity
SRI 在引用外部 script/style 的标签上附加 integrity 属性含资源哈希,浏览器验证匹配才执行。
用途
防止 CDN 托管资源被篡改后注入恶意代码,确保第三方资源完整性。
机制
<script src="cdn.js" integrity="sha384-abc...">:浏览器获取资源后计算哈希比对 integrity,不匹配则拒绝执行并报错。哈希用 SHA-256/384/512。
用例
- CDN 资源保护
- 第三方脚本安全
- 供应链防御