首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将unpkg添加到内容安全策略(CSP)

将unpkg添加到内容安全策略(CSP)
EN

Stack Overflow用户
提问于 2022-03-17 14:23:47
回答 1查看 318关注 0票数 0

如何将通过Unpkg获取的特定库(ES模块)添加到我的内容安全策略(CSP)策略-即不允许从Unpkg获取所有东西?

例如,我是如何添加一个库的:

代码语言:javascript
复制
<script
  type="module"
  src="https://unpkg.com/web-social-share@latest/dist/websocialshare/websocialshare.esm.js"></script>

对于我的https://unpkg.com/web-social-share@latest/*策略,我尝试了各种解决方案,比如https://unpkg.com/web-social-share@latest/*https://unpkg.com/web-social-share@*,但是都导致了一个错误:

拒绝加载脚本'https://unpkg.com/web-social-share@latest/dist/websocialshare/websocialshare.esm.js‘,因为它违反了以下内容安全策略指令:" script -src’https://unpkg.com/web-social-share@latest/dist/websocialshare/websocialshare.esm.js‘.

任何看似有效的东西都是允许从Unpkg所有的东西,我想要避免。

代码语言:javascript
复制
<meta
  http-equiv="Content-Security-Policy"
  content="default-src 'self';
    script-src 'self' https://unpkg.com/;" />
EN

回答 1

Stack Overflow用户

发布于 2022-03-17 16:09:42

这仅在CSP级别3:https://www.w3.org/TR/CSP3/#external-hash中可用。但是不幸的是,您仍然需要支持级别2。但是,您可以在大多数浏览器中使用Subresource。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71513983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档