MENU

公共静态资源及开源软件镜像源

安全说明

静态资源公共库

安全说明

部分不良 CDN 厂家如 BootCDN 等可能会对静态 JavaScript 资源文件进行恶意篡改,为避免投毒现象发生,推荐使用 SRI 增加安全性,在 MDN 上了解如何使用 SRI.

生成 SRI Hash 值,可以用 openssl 在命令行中执行如下命令来生成 SRI 哈希值:

cat FILENAME.js | openssl dgst -sha384 -binary | openssl base64 -A

或者用 shasum 在命令行中执行:

shasum -b -a 384 FILENAME.js | awk '{ print $1 }' | xxd -r -p | base64

或者使用在线生成器:srihash.org

使用示例:使用以下的 <script> 元素告诉浏览器在执行 example.js 中的内容之前,必须先比较该文件的哈希值是否和预期的一致,并验证是否匹配:

<script
  src="https://hovthen.com/example.js"
  integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
  crossorigin="anonymous"></script>

企业机构篇

名称备注
字节跳动CdnJs
南方科技大学CdnJs
又拍云JavaScript
新浪云JavaScript
JsDelivrNPM、ESM、GitHub、WordPress,节点:GcoreCloudflare
Cloudflare CdnJsCdnJs
UNPKGNPM
Microsoft Ajax CDNASP.NET、JavaScript
未闻花名CdnJs
晓白云CdnJs、NPM、GitHub、JsDelivr

个人公益篇

站名备注
ZStaticCdnJs,镜像网站
7EDFonts、Ajax、CdnJs、Gravatar、Docker、Github、Gitlab、Bitbucket
WebCacheAjax、Fonts、CdnJs、NPM、Gravatar、GitHub、WordPress
GamerNoTitleJsDelivr
烧饼Fonts、Ajax、CdnJs、Gravatar

Gravatar

开源软件镜像源

Linux & System

NPM

npm config set registry https://registry.npmmirror.com/
pnpm config set registry https://registry.npmmirror.com/
yarn config set registry https://registry.npmmirror.com/

nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

Rust

返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
添加新评论

请注意:提交内容均经由站长手动审核,请勿提交违规内容!