CSP 构建器 / 检查器

请粘贴一个CSP响应头;Report-Only请保留头部名称。此浏览器内文本检查最多支持16,384字符和128项指令,不验证网站实际行为或安全性。

全部在你的浏览器内处理,输入绝不会发送到服务器。

使用工具

发送
不发送(在浏览器内处理)
保存
不保存(重新加载即清除)
外部API
无
对象
不连接任何外部对象
详细说明
  • 输入内容只在本页面的浏览器内处理,不会发送到本站服务器或任何外部服务。
  • 输入内容不会保存到服务器或浏览器存储中。关闭或重新加载页面即会清除。
  • 页面本身的访问会记录在访问日志中(IP地址、时间、用户代理等)。工具页面不加载广告和访问分析。 隐私政策

在上方粘贴 CSP 即可查看诊断结果。

策略模板——应用前须测试

先保全原有策略,并在受控测试环境中修改。不要用此模板整体替换现有CSP。检查实际响应、主要页面、登录及外部集成;必要时恢复原配置。

default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'; script-src 'self'; style-src 'self'; img-src 'self' data:; font-src 'self'; connect-src 'self'; form-action 'self'; upgrade-insecure-requests

使用方法

  1. 1

    请粘贴一个CSP响应头;Report-Only请保留头部名称。此浏览器内文本检查最多支持16,384字符和128项指令,不验证网站实际行为或安全性。

  2. 2

    每条指令都会被解析,危险的取值将按严重程度列出。

  3. 3

    先保全原有策略,并在受控测试环境中修改。不要用此模板整体替换现有CSP。检查实际响应、主要页面、登录及外部集成;必要时恢复原配置。

为什么重要

CSP有助于减轻XSS影响,但还须检查来源列表、指令优先关系及nonce/hash实现。default-src不限制form-action或frame-ancestors。Report-Only不会阻止代码或连接,须另行验证强制策略。

常见问题

Q粘贴的内容会被发送到任何地方吗?
A

不会。解析全部在浏览器内(JavaScript)完成,你的输入不会被发送到服务器。

Qunsafe-inline 为什么危险?
A

宽泛的内联许可可能削弱防护。但结合nonce、hash或脚本strict-dynamic时,支持这些机制的浏览器可能忽略unsafe-inline。此文本检查不验证nonce随机性、复用或与网站实现是否一致。