在 Kerberos 中,身份验证服务器 (AS) 和票证授予服务器 (TGS) 通常在同一台服务器上实现。这台机器称为密钥分发中心 (KDC)。
当然,在同一台物理机器上实现这些服务是有意义的,因为在中小型网络中,将这两种服务分开是多余的。另外,我有一个相对可靠的消息来源,它说(翻译):
TGS 和 AS 必须访问同一个 DB => 在不同的机器上实现 TGS 和 AS 没有多大意义
但是我没有看到必须在两者之间共享哪个数据库。
这是我的想法,我将如何分离 AS 和 TGS,没有共享数据库:
当用户想要使用服务时(简化):
我是否遗漏了什么,或者将 AS 和 TGS 分开真的没有问题吗?
kerberos ×1