为什么 CloudFront 不提供 ResponseHeadersPolicy 中设置的内容安全策略 (2022)

2024-01-09

亚马逊说我们可以使用CloudFront 响应标头策略 https://aws.amazon.com/blogs/networking-and-content-delivery/amazon-cloudfront-introduces-response-headers-policies/为 S3 存储桶提供的静态/Angular Web 包设置内容安全策略。

To that end, I defined a policy (to allow src-style 'unsafe-inline'): enter image description here

And attached it to my distribution: enter image description here

CloudFront 控制台和 API 查询均确认策略已链接; 但是当我访问内容(curl 或 Chrome)时,标头仍然包含:

content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'

(所以Chrome拒绝样式元素)

缓存被禁用。

我知道CF有更新的政策: 我可以在源上设置备用自定义标头(有效),当我将其替换为 CSP 时,X-diddle 标头消失,但 CSP 不会替换它!) TTBOMK 没有来自 S3-Origin 的元数据(但无论如何我们说覆盖)

我该怎么做才能促使 CF 发送指定的内容安全策略?


好的。没关系: 有一个CloudFrontfunction附加到干预响应和的分布该功能正在设置内容安全策略

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

为什么 CloudFront 不提供 ResponseHeadersPolicy 中设置的内容安全策略 (2022) 的相关文章

随机推荐

  • Python Poetry 的依赖版本语法

    The Poetry https github com sdispater poetry项目是Python的依赖管理系统 它使用新的pyproject toml https www python org dev peps pep 0518
  • 从 CloudKit 获取 CKAsset 图像非常慢

    我使用 CloudKit 作为我的 iOS 应用程序的服务器后端 我用它来容纳一些相对静态的数据以及一些图像 CKAsset 当我需要从公共数据库中实际获取这些资产时 我遇到了问题 它们的加载速度极其缓慢 我的用例是将图像加载到集合视图内的
  • 如何从 std::thread 更改 GUI?

    首先 我尝试使用setVisible from thread 有一个事件 void MainWindow OnShow Start OnShow actions ui gt LoadingBox gt setVisible true std
  • 如何让 Observable 返回转换后的项目数组 (Rxjs)

    我有一个生成 json 产品列表的端点 我在产品代码中定义了一个自定义类类型 我试图从端点获取数据 并将产品的 json 数组转换为 Product 类的数组 示例 API json 根据我的实际数据简化 products id 1 nam
  • 多次打开和关闭 php 标签会增加页面负载吗? [复制]

    这个问题在这里已经有答案了 可能的重复 开始 结束标签和性能 https stackoverflow com questions 2437144 opening closing tags performance 这是一个新手问题 但我在网上
  • Python `in` 与 `__contains__` 的功能

    我实施了 contains 前几天第一次在课堂上使用该方法 但其行为并不符合我的预期 我怀疑其中有一些微妙之处in https docs python org 2 library operator html我不明白的运算符 我希望有人能启发
  • 通过静态构造函数创建 ALV 时的 NULL 对象引用。为什么?

    我正在尝试运行从教程复制的这个程序 但我在这一行得到 Null 异常 CALL METHOD list gt SET TABLE FOR FIRST DISPLAY 我的理解是列表对象应该在类构造函数中创建 Method CLASS CON
  • Postman 获取环境名称作为变量

    我想知道是否可以将环境名称作为 Postman 中的环境变量 目前 我正在每个环境的环境变量中手动设置它 但它可以从某种应用程序变量中检索 这会很棒 我在文档中找不到任何内容 这应该为您提供当前选择的环境的名称 pm environment
  • PHP 中的 DOM 文档

    我刚刚开始阅读有关 DOM 的文档和示例 以便抓取和解析文档 例如 我的部分文档如下所示 div table tr td Crap td tr tr td width 172 valign top a href link img heigh
  • 为什么 PEP-8 指定最大行长度为 79 个字符? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将参数传递到 ASP .NET 页面

    我最近开始使用 ASP NET 但我对其他 NET 框架非常熟悉 我正在开发的应用程序需要将字符串索引作为命令行样式参数 现在 在我的 Page 类中 我有一个 const 字符串 我将其用作占位符 所以我的问题是两个人 1 如何设置应用程
  • 不使用 Visual Studio 创建 Windows 服务

    因此 使用 Visual Studio 创建 Windows 服务相当简单 我的问题更深入一些 即什么实际上使可执行文件可作为服务安装以及如何将服务编写为直接的 C 应用程序 我找不到很多关于此的参考资料 但我假设必须有一些我可以实现的接口
  • 使用Vite构建的React组件库会生成一大堆style.css,如何拆分它或注入样式?

    我目前正在重写组件库的构建步骤以使用 Vite 我遇到了有关样式的问题 它们没有被拆分 而是捆绑到一个大的 style css 文件中 这给我带来了两个问题 当我将包安装到另一个项目中时 它不会自动包含在内 如果我导入一个组件 style
  • 如何通知 select() 立即返回?

    我有一个工作线程正在侦听 TCP 套接字以获取传入流量 并缓冲接收到的数据以供主线程访问 我们将此套接字称为A 但是 即使没有数据传入 工作线程也必须执行一些常规操作 例如每秒一次 因此 我使用select 超时 这样我就不需要继续轮询 请
  • 我应该如何处理 Dispose() 方法中的异常?

    我想提供一个类来管理临时目录的创建和后续删除 理想情况下 我希望它可以在 using 块中使用 以确保无论我们如何离开该块 目录都会被再次删除 static void DoSomethingThatNeedsATemporaryDirect
  • 通过 MIME 将多个文件附加到 Lotus Domino 中的文档

    在我们的企业应用程序中 我们需要将文件附加到文档中 我们将文件名和文件内容存储在字节数组中 我找到了一个使用 MIME 将文件附加到文档的解决方案 final MIMEEntity body document createMIMEEntit
  • Telegram Bot API 4.5 MarkdownV2 上的转义字符给超链接带来麻烦

    电报机器人 API 4 5带有新的解析模式 MarkdownV2 同时这些 gt 字符必须与前面的字符一起转义 replace g 用作添加转义字符的解决方案 效果非常好 但不幸的是 该解决方案确实影响超链接方法 inline URL ht
  • 致命Python错误:init_fs_encoding:无法获取文件系统编码的Python编解码器

    我使用 django uwsgi 在 Linux 服务器上托管了一个 web 应用程序 我试图直接从 uwsgi 调用 ini 文件作为uwsgi ini ini file但我遇到了这样的奇怪错误 uWSGI getting INI con
  • 当安装程序未创建标准 DSN 时,如何在 64 位 Server 2008 上使用 32 位 ODBC 驱动程序?

    我遇到了一些第三方软件的问题 我们使用这些软件来跟踪计算机实验室中的软件许可证使用情况 在收到该公司的兼容性保证并运行一些初步测试表明该应用程序可以在 64 位环境中运行后 我们最近将该应用程序迁移到了 64 位 Server 2008 不
  • 为什么 CloudFront 不提供 ResponseHeadersPolicy 中设置的内容安全策略 (2022)

    亚马逊说我们可以使用CloudFront 响应标头策略 https aws amazon com blogs networking and content delivery amazon cloudfront introduces resp