首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

前端安全配置xss预防针Content-Security-Policy(csp)配置详解

;无CSP保护有CSP保护csp指令说明指令就是csp中用来定义策略的基本单位,我们可以使用单个或者多个指令来组合作用,功能防护我们的网站.以下是常用的指令说明:指令名demo说明default-src'self...'self';     只允许同源下的jsscript-src 'self' www.google-analytics.com ajax.googleapis.com;允许同源以及两个地址下的js加载default-src...后面的会覆盖前面的服务器端配置Apache服务在VirtualHost的httpd.conf文件或者.htaccess文件中加入以下代码Header set Content-Security-Policy "default-src...'self';"Nginx在 server {}对象块中添加如下代码add_header Content-Security-Policy "default-src 'self';";IIS web.config...system.webServer>            <add name="Content-Security-Policy" value="<em>default-src</em>

7.1K10

跟我一起探索HTTP-内容安全策略(CSP)

除此之外,`` 元素也可以被用来配置该策略,例如 <meta http-equiv="Content-Security-Policy" content="<em>default-src</em> 'self';...你的策略应当包含一个 <em>default-src</em> 策略指令,在其他资源类型没有符合自己的策略时应用该策略(有关完整列表,请查看 <em>default-src</em> 指令的描述)。...一个策略可以包含 <em>default-src</em> 或者 script-src 指令来防止内联脚本运行,并杜绝 eval() 的使用。...一个策略也可包含一个 <em>default-src</em> 或 style-src 指令去限制来自一个 `` 元素或者 style 属性的內联样式。...;在此 CSP 示例中,站点通过 <em>default-src</em> 指令的对其进行配置,这也同样意味着脚本文件仅允许从原始服务器获取。

26420

CSP总结及CTF实例分析

在 HTTP 响应中长这样 Content-Security-Policy: default-src 'self'; script-src 'self' cdn.example.com; Directive...Reference(指令参考) 不同指令之间用 `;` 分隔 同一指令的多个指令值之间用空格分隔 指令值除了 URL 都要用引号包裹 指令如果重复,则以第一个为准 指令 | 示例 | 说明 default-src...| 只允许给定域名下的通过 HTTPS 连接的资源 https: | img-src https: | 只允许通过 HTTPS 连接的资源 Some examples 只允许加载同源下的任何资源** default-src...'self'; 允许加载谷歌分析的 JS(用来统计数据,如博客访问量)和同源下的资源 default-src 'self'; script-src: 'self' www.google-analytics.com...只允许加载同域下的图片、JS、CSS 和 Ajax 请求,其他类型的资源不允许加载 default-src 'none'; script-src 'self'; connect-src 'self';

2.3K60

嘿,前端的CSP & CSP如何落地,了解一下?

一般常见的配置有: host配置 可精确匹配也可通配符匹配: https://*.qq.com https://a.b.com *.qq.com www.qq.com 最后,有一个通用化配置——default-src...其他指令如果有设置,那自身的值会覆盖default-src的值 schema配置 data: => dataURI,比如base64 blob: => blob资源 http: => 顾名思义 https...因此页面改造第一步是先通过仅仅上报的头来观察一段时间,看看哪些资源哪些case是不符合CSP的,漏掉的加上,不合理的干掉 初始化资源指令,给default-src一个'self',让资源都默认走本地。...setheader即可 如果是新需求可能涉及到新的资源引入怎么办 确定知道的源,新增header配置;不确定的最好自己设置一个中转服务,或者重新思考一下需求/技术方案合理性;实在没办法,需要删除default-src...http: data:; style-src 'self'"; } location /b { add_header Content-Security-Policy-Report-Only "default-src

2.7K30
领券