浏览器不使用元标记内容安全策略

2023-12-30

我正在尝试通过一些 CDN 加载一些 css 和脚本以缩短加载时间,但我遇到了内容安全策略问题,但在阅读了相当长的时间并尝试了不同的策略后,它仍然给出了相同的错误。

目前我的政策是这样的 -

 <meta http-equiv="Content-Security-Policy" content="default-src 'self' https://code.jquery.com/ https://cdnjs.cloudflare.com/ https://maxcdn.bootstrapcdn.com/">

根据我的理解,这意味着我可以从网站本身加载任何内容,并且我应该能够加载 maxcdn 的 3 个 URL E.Ghttps://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js

我确实尝试了非常简单且不被使用的策略

<meta http-equiv="Content-Security-Policy" content="default-src *">

但这并没有改变任何事情。

我收到的错误是 -

拒绝加载脚本'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js' 因为它违反了以下内容安全策略指令:“default-src 'self'”。请注意,“script-src”未明确设置,因此“default-src”用作后备。

该脚本正在尝试加载(我将在完成此工作后进行回退)-

    <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
        integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
        crossorigin="anonymous"></script>

我已经在 Chrome (55.0.2883.87) 和 Edge 中进行了测试。

从错误消息来看,好像它没有采用我的策略,而是使用浏览器设置的默认策略?

任何帮助将非常感激 :)


当我使用问题中包含的元标记提供的 CSP 进行测试时,脚本加载没有问题。

我能够通过使用 HTTP 标头包含冲突的 CSP 来重现该问题。

真正的 HTTP 标头将胜过元标记。

您需要更改服务器端代码或 HTTP 服务器配置,而不是更改文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浏览器不使用元标记内容安全策略 的相关文章

  • 使用curl和get_meta_tags()获取元标签信息

    有没有一种方法可以使用curl来执行与php中的get meta tags 函数等效的操作 专门用于在 php 中使用curl 以尽可能少的开销获取外部站点的元标记 function file get contents curl url c
  • 我可以使用元标记在一个 HTML 页面上声明两个不同的字符集吗?

    可以使用元标记在页面上指定两个不同的字符集 例如 我尝试添加它们 但不起作用 P Thanks 不 这是不可能的 添加两个不同的字符集声明有什么意义 您应该仅添加一项与您的内容相匹配的声明
  • Rails 中的元标记解析[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一些东西来帮助我解析类似网站的一般元标签我发现这个 github 项目用于开放图形数据 ht
  • Node js puppeteer 元数据

    我是 Puppeteer 的新手 我正在尝试使用 Node JS 和 Puppeteer 从网站中提取元数据 我似乎无法正确理解语法 下面的代码可以完美地使用两种不同的方法提取标题标签以及段落标签中的文本 例如 如何提取名称为 descri
  • Firebase + Chrome 内容安全政策设置?

    我正在尝试在 Chrome 扩展程序后台页面中使用 Firebase 但看起来它正在执行内联脚本 但出于安全考虑 这是不允许的 我目前已将 CSP 设置为 content security policy script src self ht
  • Angular 中的动态 CSP(内容安全策略)connect-src

    我在 Angulars 项目的元标记内定义了 CSPindex html file
  • Firebase Chrome 扩展 Javascript content_security_policy 清单 3

    我刚刚开始工作chrome extensions and javascript看到每个人都建议使用Manifest version 3开始 我想实施firebase进入我的扩展和旧的Manifest version 2我需要输入这个 con
  • 桌面上是否有元标记或类似视口初始比例的东西?

    我知道您认为这是一个奇怪的请求 但是我目前正在与一位客户打交道 他给了我一个模板 并在浏览器中看到它并完成所有 HTML 后决定将其缩小 70 从而把我们俩所做的所有工作都抛到了九霄云外 如果我可以将比例调整为 0 7 70 那就完美了 项
  • ContentSecurityPolicy 防止 Electron 中的获取请求

    我正在尝试构建一个发出 api 请求的电子应用程序 但是当我进行 api 调用时 出现以下错误 拒绝连接到 因为它违反了以下内容安全策略指令 default src self unsafe inline data 请注意 connect s
  • Chrome 扩展程序中 Facebook.com 上的 POST 请求失败

    我有一个 Chrome 扩展程序 可以在每个页面上发送包含一些数据的 AJAX POST 问题是 Facebook 阻止了 AJAX 请求 导致 拒绝连接到 URL HERE 因为它 违反以下内容安全策略指令 connect src htt
  • Google 未显示 React-Helmet 标题和描述

    我使用react helmet 为我的React 应用程序的每个页面提供唯一的标题和描述 当我使用开发工具检查页面时 标题在浏览器选项卡中正确呈现 标题和描述也正确呈现 然而 谷歌并没有在搜索结果中显示标题或描述 我究竟做错了什么 我研究过
  • 在内容安全策略中将多个域列入白名单

    我正在编写一个 chrome 扩展 它的白名单中需要有两个域以用于内容安全策略 我已经查看了官方文档 但似乎仍然无法弄清楚正确的语法 以下似乎不起作用 content security policy script src self http
  • 内容安全策略:“img-src'self'数据:”

    我有一个应用程序 用户可以在其中复制图像 URL 将其粘贴到输入中 然后图像将加载到框中 但我的应用程序不断触发此消息 拒绝加载图像 LOREM IPSUM URL 因为它违反了以下内容安全策略指令 img src self data 这是
  • 脚本和样式元素的 HTML“nonce”属性的用途是什么?

    W3C 表示 HTML5 1 中有一个新属性 称为nonce for style and script可供网站的内容安全策略使用 我用谷歌搜索了一下 但最终没有明白这个属性实际上是做什么的 以及使用它时会发生什么变化 The nonce属性
  • Mozilla 扩展的内容安全策略

    我在 Mozilla 和 Chrome 中都有一个扩展 在我的扩展中我调用了一个远程 JS 文件 为了避免 Chrome 中的 CSP 我将规则添加到 manifest json 中 并且我的文件通过 HTTPS 传输 因此一切都很完美 但
  • 在Webpack中通过代码将nonce设置为样式标签

    因为我想启用内容安全策略 CSP noncestyle 属性 所以我需要设置nonce通过代码动态调整样式 网页包设置 devServer contentBase dist watchContentBase true headers Con
  • 使用内容安全策略防止 Internet Explorer 11 上的内联 JavaScript

    是否可以使用 ASP NET WebForm 上的 CSP 来阻止 Internet Explorer 11 上的内联 JavaScript 我知道 IE 11 不支持内容安全策略级别 2 但它支持级别 1 0 我尝试了很多方法 但没有明确
  • 使用 Vue.JS 时,我们是否被迫在 CSP 中使用“unsafe-inline”?

    有没有办法让 Vue js 与 CSP 正常配合 当我运行我的spa应用程序 由npm run generate使用 Nuxt js 我会收到几个警告 例如 拒绝应用内联样式 因为它违反了以下规定 内容安全策略指令 style src se
  • 如何在hybris中添加元描述?

    截屏 https i stack imgur com r7feW jpg我可以看到可以添加元标题的位置 但看不到任何元描述列 您可以调试ProductPageController在那里您可以看到如何设置元描述 在 Hybris OOTB 我
  • 使用 CSP 防止自动点击链接 XSS 攻击

    当将 CSP 用于稍微不同的目的 沙箱 时 我意识到一个非常简单的自动点击链接似乎甚至可以绕过相对严格的 CSP 我所描述的内容如下 内容安全政策 default src none script src unsafe inline 还有身体

随机推荐