0

我有一些网页试图从我的浏览器中加载,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">
4

1 回答 1

0

通常,为完整性属性提供的哈希值是根据文件内容生成的。因此,请确保您从文件“assets/css/bootstrap.min.css”生成适当的哈希。综合解释可见https://www.smashingmagazine.com/2019/04/understanding-subresource-integrity/

于 2021-03-11T05:35:36.910 回答