是否有任何实现或规范在 <script> 标签的属性中包含哈希或签名,以便浏览器可以在执行之前验证是否检索到正确的文件?就像是:
<script
src="http://cdn.example.com/jquery-2001.js"
signature="sha-256/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
></script>
动机是这样的:通常,您为您的网站使用的每一个额外的 CDN 或主机都会增加您的漏洞,通过添加一个可以被黑客入侵来破坏您的网站的新目标。允许您的主要前端服务器断言这些文件的哈希或签名可以完全消除这种风险,让您在设计架构时更加灵活。您甚至可以从不受信任的对等网络请求丢失的文件。
我以为我记得有关此的规范,但一直找不到。