已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
我正在负责一个中型分布式系统的安全加固工作,目前主要关注 HTTP 响应头的配置。根据之前的经验,HSTS、CSP、COOP/COEP 等安全头在提升系统安全性方面具有重要作用,但它们也带来了不可逆的风险,例如 HSTS 的强制 HTTPS 设置会阻止用户通过 HTTP 访问测试环境。
最新的安全审计要求我们对所有服务启用 HSTS、CSP、COOP、COEP 等响应头。然而,这些配置一旦生效,就无法轻易回滚,这在灰度发布和测试环境中带来了极大不便。
我们尝试通过灰度发布逐步启用这些头,但发现某些头(如 COOP/COEP)会导致浏览器兼容性问题,影响用户体验。此外,HSTS 的强制 HTTPS 设置在测试环境中无法绕过,导致测试流程受阻。