Реализации SASL: Cyrus SASL против Gnu SASL против Dovecot SASL?

Я пытаюсь понять основные различия между этими реализациями SASL. На самом деле я должен признать, что я очень далек от понимания внутренней структуры, поэтому, если у вас есть дополнительные ссылки, помимо соответствующих спецификаций, я был бы очень рад. Я пропускал внутренние документальные фильмы, но так как я не специалист, мне трудно понять, что происходит.


person varantir    schedule 18.11.2015    source источник
comment
Я считаю, что этот вопрос слишком широк, чтобы на него можно было ответить. У меня есть непосредственный опыт работы только с cyrus-sasl, который довольно широко используется в дистрибутивах Linux.   -  person Jakuje    schedule 19.11.2015


Ответы (1)


SASL — это то, как приложение отделяет механизмы аутентификации от протоколов приложения, что означает, что приложение в конечном итоге должно быть связано с реализацией SASL. Если приложение поддерживает несколько реализаций SASL, дистрибутив в конечном итоге выбирает, какую из них использовать.

Выбор действительно заключается в гибкости/надежности в сравнении с производительностью/простотой. А если нет, то так оно и получается на практике.

С учетом сказанного, я лично предпочел бы DovecotSASL, когда это возможно. Из соображений производительности и простоты. Это предполагает, что он предоставляет все необходимые функции, конфигурация интуитивно понятна. На самом деле, им действительно следует подумать о том, чтобы сделать DovecotSASL своим собственным проектом и продвигать его, как это делает Сайрус.

person J. M. Becker    schedule 31.08.2016