内容安全策略(Content Security Policy,CSP)是一种网络浏览器技术,用于减少或者消除某类型的网站漏洞,如跨站脚本(XSS)攻击等。CSP通过定义哪些资源可以被用户代理(如浏览器)加载和执行,从而提高网站的安全性。
CSP是通过在网页的HTTP响应头中设置“Content-Security-Policy”来实施的。这个HTTP响应头指定了一个策略,明确了哪些内容可以被加载以及它们可以被从哪些域加载。
一、常见CSP示例
1、所有内容均来自站点的同一个源(不包括其子域名)
Content-Security-Policy: default-src 'self'
2、允许内容来自信任的域名及其子域名(域名不必须与 CSP 设置所在的域名相同)
Content-Security-Policy: default-src 'self' *.trusted.com
3、允许网页应用的用户在他们自己的内容中包含来自任何源的图片,但是限制音频或视频需从信任的资源提供者,所有脚本必须从特定主机服务器获取可信的代码
Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com
4、确保网站的所有内容都要通过 SSL 方式获取,以避免攻击者窃听用户发出的请求
Content-Security-Policy: default-src https://onlinebanking.jumbobank.com
5、

最低0.47元/天 解锁文章
9446

被折叠的 条评论
为什么被折叠?



