Я пытаюсь понять основные различия между этими реализациями SASL. На самом деле я должен признать, что я очень далек от понимания внутренней структуры, поэтому, если у вас есть дополнительные ссылки, помимо соответствующих спецификаций, я был бы очень рад. Я пропускал внутренние документальные фильмы, но так как я не специалист, мне трудно понять, что происходит.
Реализации SASL: Cyrus SASL против Gnu SASL против Dovecot SASL?
Ответы (1)
SASL — это то, как приложение отделяет механизмы аутентификации от протоколов приложения, что означает, что приложение в конечном итоге должно быть связано с реализацией SASL. Если приложение поддерживает несколько реализаций SASL, дистрибутив в конечном итоге выбирает, какую из них использовать.
Выбор действительно заключается в гибкости/надежности в сравнении с производительностью/простотой. А если нет, то так оно и получается на практике.
С учетом сказанного, я лично предпочел бы DovecotSASL, когда это возможно. Из соображений производительности и простоты. Это предполагает, что он предоставляет все необходимые функции, конфигурация интуитивно понятна. На самом деле, им действительно следует подумать о том, чтобы сделать DovecotSASL своим собственным проектом и продвигать его, как это делает Сайрус.