指南 · 约 3 分钟阅读

网站安全评级 A 到 F 是什么意思

简短回答:每个网站从 100 分开始。每发现一个问题就按严重程度扣分(严重 40、高 20、中 8、低 3),每个类别设有扣分上限。90 分及以上为 A,75 分及以上为 B,60 分及以上为 C,40 分及以上为 D,低于 40 分为 F。任何高风险问题都会把评级限制在 B,一个严重问题会把评级限制在 D,两个或更多严重问题则直接为 F。

更新于 · HackGrade

评级区间

评级分数通常意味着什么
A90–100基础措施已到位,只剩少量加固工作。
B75–89整体不错,但缺少一些防护,或有一个高风险问题需要修复。
C60–74存在若干攻击者常找的漏洞。
D40–59存在严重缺口,或有一个严重问题,例如证书无效或已过期。
F0–39立即修复:存在多个严重问题或大量高风险问题。

如何扣分

  • 严重:40 分。例如:证书已过期或不受信任。
  • 高:20 分。例如:过时的 TLS 版本(1.0/1.1)、14 天内到期的证书、已不再获得安全修复的 PHP 版本。
  • 中:8 分。例如:没有 HSTS、没有 Content-Security-Policy、没有点击劫持防护、没有 SPF 或 DMARC 记录。
  • 低:3 分。例如:没有 Referrer-Policy、没有 Permissions-Policy、服务器或 PHP 版本号外露。
  • 信息:0 分。仅作参考展示。

每个类别(例如响应头、TLS、邮件、WordPress)都有最高扣分,因此许多小的响应头问题无法单独把评级拉低。响应头类别的扣分上限为 24 分。

安全上限规则

单看分数可能掩盖一个危险问题,因此在计分之后还会应用三条规则:

  • 存在任何高风险问题:评级最高为 B。
  • 存在一个严重问题:评级最高为 D。
  • 存在两个或更多严重问题:评级为 F。

两个计算示例

  • 缺少 CSP(8)+ 缺少 HSTS(8)+ 缺少 Referrer-Policy(3)= 19 分。100 − 19 = 81,评级为 B。
  • 证书过期(40)= 60 分,本应是 C,但严重问题上限将其降为 D。

如何最快提高评级

  1. 先修复所有严重问题(证书、暴露的文件)。
  2. 清除所有高风险问题,因为哪怕只有一个也会让你停留在 B。
  3. 补上缺失的响应头:可直接复制到服务器的配置 (英文)。
  4. 添加 SPF 和 DMARC:适用于 Google Workspace 和 Microsoft 365 的记录 (英文)。
  5. 重新扫描确认。

免费评级与深度扫描

免费评级只来自被动检查。深度扫描(面向已验证的所有者,需经同意)会运行更多测试,因此可能发现免费评级看不到的问题,评级也可能下降或上升。

常见问题

A 级就等于安全吗?

不是。A 表示从外部可见的问题状况良好。它看不到你服务器上的文件、密码或备份。

为什么我的分数超过 90,评级却被限制在 B?

因为至少存在一个高风险问题。修复它,上限就会解除。

为什么我什么都没改,评级却变了?

证书在逐渐接近到期,你使用的软件会有新的漏洞被公布,而主机或 CDN 也可能更改响应头。

其他安全评级工具使用相同的标准吗?

不。每个工具对问题的权重不同,因此不同工具的评级无法直接比较。本页只描述 HackGrade 的评级标准。

参考资料

相关指南

免费 · 即时 · 无需注册

抢在别人之前了解你的评级。

被动扫描。未经你的许可,不会进行任何攻击性检测。

免费开始。付费套餐每月 12 美元起,或 29 美元购买单次报告。 查看价格