01
解法
麻省理工学院的Athena项目需要在一个开放校园网中认证用户,而该网络上的密码可能被嗅探。
1988年,史蒂夫·米勒和克利福德·纽曼基于Needham–Schroeder协议构建了Kerberos,使用对称密钥票据而不是向每个服务发送密码。
由于一次登录能为多个系统生成服务票据,它成为首个实用的单点登录系统,且麻省理工学院免费提供了实现。
02
What it achieved
来自受信任服务器的票据,密码不经过网络
03
为什么有效
对称密钥票据不会向每个服务暴露长期密码。
票据授予票据意味着一次登录可获取多个访问令牌,这是单点登录的核心。
时间戳减少了消息轮次,使重放攻击更难实现。
麻省理工学院免费发布,Windows Active Directory内置了它,因此扩展到了数亿台机器。
04
可以借鉴什么
当网络不可信时,将秘密从网络转移到短期的加密票据中,并让受信任的代理为用户担保。
05
后续
Kerberos成为Windows Active Directory和无数企业登录的默认认证方式;版本5在IETF RFC 4120中标准化。
从这里,追溯依据
参考来源
- Kerberos: The Network Authentication Protocol web.mit.edu
- Port 56: XNS Authentication — The Ancestor of Kerberos connected.app
- RFC 4120: The Kerberos Network Authentication Service (V5) rfc-editor.org