6.5.5 HTTP认证应用参考

2025-06-25 12:48:29 更新

常见认证方式


认证

说明

备注

1

Basic 认证(Basic Access Authentication)

通过明文(Base64)传输用户名和密码,在HTTPS环境下使用

最简单,不安全

2

Digest 认证(Digest Authentication)

使用 MD5 加密密码,需要HTTP服务器有权限访问密码数据库

比 Basic 认证安全

3

Kerberos 认证

基于票据的认证协议,广泛应用于 Active Directory 环境

安全性强,支持单点登录

4

NTLM 认证

NT LAN Manager是 Microsoft 开发的较旧的身份验证协议。

使用挑战/响应机制验证身份,不需要在客户端和服务器之间建立安全通道。密码使用 MD4 算法生成的散列进行交换

安全性比 Kerberos 弱

不推荐使用

5

Negotiate 认证

集成了 Kerberos 和 NTLM 认证机制,会优先使用 Kerberos

自动选择认证机制

6

Certificate 认证

基于数字证书认证,向服务器提供一个CA数字证书来证明身份

用于强身份验证环境(VPN、HTTPS)

7

Smart Card 认证

基于物理设备(智能卡)认证,用户须插入智能卡并输入 PIN 码

用于两因素认证环境(政府、军事)

8

Windows Live ID

微软公司推出的统一在线身份认证系统。用户利用ID使用Hotmail、Outlook.com、OneDrive、Skype、OfficeOnline等

方便、安全、高效