使用 OpenSSL 计算脚本文件的 SHA384

Dec 25, 2019 • 预计阅读时间 1 分钟

比如要计算 CDN 中 MathJax 的 sha384,先把脚本下载回来:

curl -O https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js
openssl dgst -sha384 -binary MathJax.js | openssl base64 -A

输出结果:

e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN%

最后的 % 表示结束,不是 Hash 的一部分。

使用如下:

<script defer type="text/javascript" 
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML" 
  integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" 
  crossorigin="anonymous">
</script>
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

给 MathJax 加上 Github 风格语法高亮

使用 Hugo v0.62 的渲染钩子(Render hooks)