首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置IIS服务器以使用"Content-Security-Policy“标头

配置IIS服务器以使用"Content-Security-Policy“标头
EN

Stack Overflow用户
提问于 2016-06-23 20:53:10
回答 6查看 114.5K关注 0票数 21

我需要在IIS中为"Content-Security-Policy“、"X-Content-Type-Options”和"X-XSS-Protection“添加自定义标头。

我得到了添加这些头文件的过程,但是我不确定这些键的值应该是什么。https://technet.microsoft.com/pl-pl/library/cc753133(v=ws.10).aspx

http://content-security-policy.com/

请提个建议。谢谢

EN

回答 6

Stack Overflow用户

发布于 2016-06-24 00:08:16

this post中,您似乎直接在IIS配置文件中定义了内容安全策略(并依次填充这些头文件)。链接的帖子中给出的例子,

代码语言:javascript
复制
<system.webServer>
    <httpProtocol>
        <customHeaders>
            <add name="Content-Security-Policy" value="default-src 'self';" />
        </customHeaders>
    </httpProtocol>
</system.webServer>

演示如何执行此操作;在配置文件的httpProtocol部分中,向customHeaders集合添加一个包含名称的项(即"Content-Security-Policy"和一个定义要实现的CSP的值。在给定的示例中,实现了一个非常简单的CSP,它只允许加载来自本地站点(self)的资源。

您链接的第二个资源列出了您可以在customHeader中使用的不同选项,以及它们的有效值的示例。要记住的一件事是,后面的选项必须是;-separated,并且字符串必须以最终的;结尾。

票数 28
EN

Stack Overflow用户

发布于 2016-11-17 23:56:36

这是一个老问题,但既然谷歌把你丢在这里……

我为CSP选项找到了一个很好的“构建器”:

https://report-uri.io/home/tools/

现在,这看起来确实是一个“链接唯一的答案”,但实际上,该链接是一个完全构建的CSP编辑器,您单击框,在CSP中选择您需要的网站,CSP字符串就会返回并为您配置(只需将结果复制并粘贴到Content-Security-Policy的标题中)。我不能希望复制这个答案中的功能,因此有了链接。

票数 16
EN

Stack Overflow用户

发布于 2017-06-30 11:24:49

在服务器2012 R2上:

  1. 打开IIS管理器。
  2. 单击IIS服务器HTTP响应头上的IIS。
  3. 单击右侧操作下的添加。
  4. 添加名称和值。
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37992225

复制
相关文章

相似问题

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