麻省理工学院的Athena项目需要在一个开放校园网中认证用户,而该网络上的密码可能被嗅探。

1988年,史蒂夫·米勒和克利福德·纽曼基于Needham–Schroeder协议构建了Kerberos,使用对称密钥票据而不是向每个服务发送密码。

由于一次登录能为多个系统生成服务票据,它成为首个实用的单点登录系统,且麻省理工学院免费提供了实现。

来自受信任服务器的票据,密码不经过网络

对称密钥票据不会向每个服务暴露长期密码。

票据授予票据意味着一次登录可获取多个访问令牌,这是单点登录的核心。

时间戳减少了消息轮次,使重放攻击更难实现。

麻省理工学院免费发布,Windows Active Directory内置了它,因此扩展到了数亿台机器。

当网络不可信时,将秘密从网络转移到短期的加密票据中,并让受信任的代理为用户担保。

Kerberos成为Windows Active Directory和无数企业登录的默认认证方式;版本5在IETF RFC 4120中标准化。

从这里,追溯依据

参考来源

  1. Kerberos: The Network Authentication Protocol web.mit.edu
  2. Port 56: XNS Authentication — The Ancestor of Kerberos connected.app
  3. RFC 4120: The Kerberos Network Authentication Service (V5) rfc-editor.org