为什么我无法使用 SRI 从本地计算机 (file:///) 加载文件?



我有一些网页试图从file:///加载到浏览器中,我在JS和CSS上有完整性哈希。

JS和CSS加载时不使用<link><script>标记中存在的完整性哈希,但加载时删除了它。

$ openssl dgst -sha384 -binary assets/css/bootstrap.min.css | openssl base64 -A
MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO

我有以下<script>标签:

<link rel="stylesheet" href="assets/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO">

通常,为完整性属性提供的哈希值是根据文件内容生成的。因此,请确保您正在从文件"assets/css/bootstrap.min.css"生成适当的哈希。可以从中找到全面的解释https://www.smashingmagazine.com/2019/04/understanding-subresource-integrity/

相关内容

  • 没有找到相关文章

最新更新