首页/安全/渗透测试与安全评估速查/子资源完整性(SRI)检查
常见漏洞验证121 条

子资源完整性(SRI)检查

第三方脚本使用 integrity 校验可防止 CDN 被篡改导致脚本被替换;检查关键外部脚本是否配置 SRI 与 crossorigin。

对象外部 CDN 的 JS/CSS 引用
检查integrity 属性与 crossorigin 配置
修复关键脚本本地化或加 SRI + 版本锁定

检查方式

检查方式
1. 抓取页面外部资源引用清单
2. 核对 script/link 标签的 integrity 属性
3. 记录缺失 SRI 的资源与来源域名
4. 输出修复建议(含本地托管方案)
SRI 无法覆盖动态注入的脚本;与 CSP 配合使用效果更完整。

易错点

  • 给频繁更新的资源加 SRI 导致线上白屏
  • 忽略 crossorigin 缺失时 SRI 校验直接失败

数据来源与参考

  • W3C Subresource Integrity
  • MDN SRI 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌