【发布时间】:2016-11-09 05:22:35
【问题描述】:
我试图了解这些 SASL 实现之间的主要区别。实际上我不得不承认我离了解内部结构还很远,所以如果您除了各自的规格之外还有其他参考资料,我会很高兴。我跳过了内部纪录片,但由于我不是专家,我很难理解发生了什么。
【问题讨论】:
-
我认为这个问题太宽泛,无法回答。我只有 cyrus-sasl 的直接经验,它在 Linux 发行版中被广泛使用。
我试图了解这些 SASL 实现之间的主要区别。实际上我不得不承认我离了解内部结构还很远,所以如果您除了各自的规格之外还有其他参考资料,我会很高兴。我跳过了内部纪录片,但由于我不是专家,我很难理解发生了什么。
【问题讨论】:
SASL 是应用程序将身份验证机制与应用程序协议分离的方式,这意味着应用程序最终必须链接到 SASL 实现。如果一个应用程序支持多个 SASL 实现,那么发行版最终会选择使用哪一个。
选择确实是关于灵活性/稳健性与性能/简单性。或者,如果不是,这就是它最终在实践中发挥作用的方式。
话虽如此,我个人更喜欢 DovecotSASL。出于性能和简单性的原因。这假设它提供了您需要的所有功能,配置很直观。事实上,他们真的应该考虑让 DovecotSASL 成为自己的项目,并像 Cyrus 那样推广它。
【讨论】: