Kerberos解决什么问题
“Kerberos 服务”是一种客户机/服务器体系结构,用于在网络上提供安全事务。该服务 可提供功能强大的用户验证以及完整性和保密性。通过验证,可保证网络事务的发送 者和接收者的身份真实。
kerberos工作原理
Kerberos认证主要分为两个部分:允许进行后续验证的初始验证以及所有后续验证自身。
具体怎么理解呢?我们可以将生活中的护照申请比喻成第一阶段的初始验证,而我们去办理签证比喻成第二阶段的验证。我们如果要去办理外国签证,我们需要先去办理护照,而一旦护照办理成功了,我们就可以直接去办理签证了,而我们的护照会有时间限制,同样我们的初始验证阶段也可以设置失效日期,一旦初始验证阶段日期失效,则需要重新申请验证方可进行第二阶段的后续验证。
用几个图来理解一下这两个阶段
1.允许进行后续验证的初始验证
由图可知,通过第一阶段,客户机会从KDC(Key Distribution Center–密钥分发中心)获取允许其获取服务票证的TGT(Ticket-Granting-Ticket–也就是后续所说的Ticket票证),同时开始了Kerberos会话。
2.后续Kerberos验证