首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置特性策略HTTP报头的默认设置

设置特性策略HTTP报头的默认设置
EN

Stack Overflow用户
提问于 2018-11-09 13:51:54
回答 1查看 2.1K关注 0票数 4

对于header,您可以单独设置Feature-Policy中提到的特性。但我如何设置默认设置呢?

您可以通过设置Content-Security-Policy来实现default-srcFeature-Policy是否具有等效性?

这将比单独设置众多特性中的每一个更方便,特别是因为随着新特性的添加,您必须保持该列表的最新。

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 13:47:48

在此对这一问题进行了积极的讨论:

https://github.com/w3c/webappsec-feature-policy/issues/189

总结一下github线程,拥有一个default策略的主要问题是,您可能正在使用后来成为策略的特性。然后你的网站就会崩溃,结果浏览器供应商要么不发布新功能,要么不愿意让它服从于政策,而功能策略作为一个概念就会死于非命。

这方面有若干可能的解决办法:

  • default不仅引用所有现有的策略,还引用所有可能受策略约束的策略,方法是将网络抛出非常宽。这将禁用几乎所有的DOM、浏览器和网络API。但是你很可能会想要使用其中的一些东西,使指令变得非常无用。
  • 不要实现default,而是添加一些不可变的“bundle”策略。当您采用这个包时,您知道它包含了什么,这不会改变,但是随着新策略的引入,我们可以创建新的更大、更严格的捆绑包,而不会破坏已经采用了以前的捆绑包的站点。我是我的建议
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53227009

复制
相关文章

相似问题

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