活动页一加 CSP,统计脚本与编辑器内联脚本全灭——不是「安全变强了」,是没先在 Report-Only 把违规练出来。
MDN《Content Security Policy (CSP)》说明:CSP 是站点向浏览器下发的一系列指令,限制页面代码可做之事;主要用例是控制文档允许加载的资源(尤其 JavaScript),作为 XSS 防御。可通过所有响应上的 `Content-Security-Policy` 响应头下发(不只主文档),也可用 `<meta http-equiv>`(对某些 CSR SPA 有用)。策略含 fetch 指令:如 script-src、style-src、img-src;`default-src` 为未显式列出的资源类型提供回退。可用 Report-Only 模式:不强制执行但把违规送到上报端点,也可用 `Content-Security-Policy-Report-Only` 测试未来策略而不真正部署。推荐用 Reporting API:在 Reporting-Endpoints 声明端点,并用 `report-to` 指定 CSP 上报目标;旧的 `report-uri` 仍可用但已弃用,在浏览器普及前可两者都声明。CSP 不是输入消毒的替代,应消毒并设置 CSP 做纵深防御;可限制外链脚本、内联脚本、事件处理器、`javascript:` URL 与 `eval` 等危险 API。本场景据此输出违规分诊与调优清单。禁止声称「XSS 已根除」。