Security Headers Reference

一份详尽的 HTTP 安全响应头参考字典。帮助您构建符合现代安全标准的 Web 应用。

Google AdSense 横幅展示位

为什么您需要一份完整的 HTTP 安全头清单?

在现代 Web 开发中,安全性不再仅仅是后端代码的问题。浏览器作为一个复杂的运行时环境,提供了大量的内置安全开关。这些开关大多通过 HTTP 响应头(Response Headers)来控制。一份标准的“安全体检”通常会发现,大多数网站仅开启了最基础的头部,而忽略了能够抵御 90% 以上 XSS 和劫持攻击的高级特性。

防御纵深:不仅仅是防火墙

许多开发者认为只要有了 Web 应用防火墙(WAF)就万事大吉。然而,WAF 只能过滤请求,而安全头部则是在用户的浏览器端建立起最后一道防线。例如:

  • CSP 可以在攻击者成功注入恶意脚本后,依然阻止该脚本的执行。
  • HSTS 可以在用户意外点击 HTTP 链接时,强制浏览器内部跳转到 HTTPS,绕过中间人劫持。
  • X-Frame-Options 可以在您的页面被嵌入到钓鱼网站时,阻止其显示,从而挫败点击劫持。

解决“安全与功能平衡”的配置难题

配置安全头最难的地方在于避免“误伤”合法功能。例如,一个过于严格的 Content-Security-Policy 可能会导致您的支付插件或统计脚本失效。我们的参考指南为每个头部提供了:

  • 最佳实践值: 行业公认的安全配置方案。
  • 配置示例: 针对 Nginx 和 Apache 的代码片段。
  • 兼容性提示: 哪些旧版本浏览器可能不支持。

定期审计的重要性

Web 安全标准在不断演进。过去被认为安全的 X-XSS-Protection 现在已被认为过时,取而代之的是更强大的 CSP 。同样,新的 Permissions-Policy 正在取代旧的 Feature-Policy 。定期使用本指南盘点您的服务器配置,是确保应用长久安全的关键。

本工具旨在作为开发者、安全工程师和运维人员的案头手册。您可以根据搜索和分类功能快速定位所需的头部,并参考最佳实践值进行服务器加固。