网络安全专业术语
JWTvsMFA
网络安全领域术语对比 — 快速理解两者的核心差异
概览对比
JWT
JWT 将用户身份信息编码为一个自包含的 Token(Header.Payload.Signature),服务端无需查数据库即可验证身份。广泛用于 API 认证和单点登录。
MFA
MFA 要求用户提供两种或以上的身份验证因素:你知道的(密码)、你拥有的(手机)、你是谁(指纹)。开启 MFA 可以阻止 99.9% 的账户劫持攻击。
核心要点
JWT
- 自包含的无状态认证令牌
- Header.Payload.Signature 三段结构
- API 认证和 SSO 的主流方案
MFA
- 阻止 99.9% 的账户劫持攻击
- 三种因素:知识、持有、生物特征
- TOTP 和 FIDO2/WebAuthn 是主流方案
正式定义
JWT
基于 JSON 格式的自包含无状态身份认证令牌标准
MFA
要求用户提供两种或以上不同类型身份验证因素的安全认证机制
应用场景
JWT
- API 的无状态身份认证
- 单点登录(SSO)的令牌传递
- 微服务间的身份传播
MFA
- 企业账户的安全加固
- 云服务的访问保护
- 合规要求的认证基线
详细解读
JWT
JWT 由三部分组成:Header(算法和类型)、Payload(用户信息和声明)、Signature(签名验证)。JWT 的优势是无状态(服务端不存 session),适合分布式系统。常见安全问题:算法混淆攻击(alg:none)、密钥泄露、Token 无法主动失效。最佳实践:使用短过期时间 + Refresh Token、验证算法和签名、不在 Payload 中存敏感信息。
MFA
MFA 是对抗凭证泄露最有效的安全措施。即使密码被窃取,攻击者没有第二因素也无法登录。MFA 的实现方式包括:短信验证码(最弱,易被 SIM Swap 攻击)、TOTP 应用(Google Authenticator)、硬件密钥(YubiKey)、以及 FIDO2/WebAuthn(最强,抗钓鱼)。微软数据显示,启用 MFA 可以阻止 99.9% 的自动化账户攻击。但 MFA 也不是万能的——高级攻击者可以通过实时钓鱼代理(如 Evilginx)绕过 TOTP。
快速对比
| 维度 | JWT | MFA |
|---|---|---|
| 类型 | 专业术语 | 专业术语 |
| 标签 | 身份认证、应用安全 | 身份认证、应用安全 |
| 热度 | 68 | 78 |
共同关联术语
IAM