【发布时间】:2019-05-02 17:19:57
【问题描述】:
我正在使用此命令在我的 Mac 上的命令行中生成 SHA 哈希:
openssl dgst -sha384 -binary FILENAME.js | openssl base64 -A
结果如下:
93Zn4wbvkSu+.......PksSwU4A+2a.....t0OOmyCompName:public
然后我将这个带有前缀的 sha 粘贴到 integrity html 属性中:像这样:
<script type="text/javascript" integrity="sha384-93Zn4wbvkSu+.......PksSwU4A+2a.....t0OOmyCompName:public">
Chrome 给我一个错误:
Error parsing 'integrity' attribute ('sha384-93Zn4wbvkSu+.......PksSwU4A+2a.....t0OOmyCompName:public'). The digest must be a valid, base64-encoded value.
我尝试了myCompName:public 和没有。请帮助我 - 如何正确生成此完整性哈希?
我不使用https://www.srihash.org/,因为没有启用cors。 Nginx 为我的静态文件提供服务。
【问题讨论】:
-
sha384- 应该是散列值的一部分吗?
标签: javascript html sha integrity