首页/网络/协议速查/CSP 内容安全策略
HTTP 头与缓存70 条

CSP 内容安全策略

通过白名单约束页面可加载/执行的资源来源,是抵御 XSS 的核心纵深防御;支持 nonce/hash 精确放行脚本。

协议速查网络更新于 2026-10-12
名称Content-Security-Policy(CSP)
作用限制脚本/样式/图片/连接等资源来源
规范W3C CSP Level 3
部署先用 Content-Security-Policy-Report-Only 观察再强制

常用基线(含 nonce)

常用基线(含 nonce)
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'nonce-$request_id'; object-src 'none'; base-uri 'self'; frame-ancestors 'self'" always;
CSP 配置错误会整站脚本失效;上线前用报告模式(report-only)收集违规,逐项放行,避免一次收紧打挂页面。

易错点

  • 'unsafe-inline' 一开 CSP 对 XSS 的防护基本归零,应与 nonce/hash 配合逐步移除
  • CDN 注入的内联脚本不在白名单里,页面部分功能静默失败

数据来源与参考

  • W3C Content Security Policy Level 3
  • MDN CSP

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌