CSP
CSP(内容安全策略)用 HTTP 头声明允许加载的资源源,限制 XSS 与数据注入的攻击面。
用途
通过白名单限制页面可加载的资源源,防御 XSS 与内容注入。
机制
Content-Security-Policy 头声明指令:default-src 默认源、script-src 脚本源、style-src 样式源等。nonce 或 hash 允许内联脚本。report-uri 报告违规。严格 CSP 用 nonce + 严格动态。
用例
- XSS 防御
- 第三方脚本限制
- 内联脚本控制
- 违规报告
示例
- 输入
script-src 'self' 'nonce-abc'输出Only same-origin and nonce-tagged scripts are allowedWhitelisting
常见错误
- An overly strict CSP breaks page functionality
- Observe first with Report-Only mode