[Imap-uw] sasl secuity-layer support

Mark Crispin MRC at CAC.Washington.EDU
Mon Feb 6 19:43:42 PST 2006


Hi Mark, comments interspersed below.

On Mon, 6 Feb 2006, Mark Sirota wrote:
> However, I
> think most server administrators would choose SASL security layers over
> TLS/SSL, if given the choice  -- no certificates to manage (including
> things like the revocation problem), and better performance at scale.

I don't understand how this can be an either/or.  TLS/SSL seems to be a 
given for the foreseeable future.  Thus, the question is whether or not 
SASL security layers should also exist as an "and".

The benefits to SASL security layers (at least that I am aware of) are:
  . possible savings of an RTT
  . savings of SSL/TLS key generation overhead on the server.

The disadvantages that I see are:
  . greater complexity -- more security-critical code (and worse, code that
    is not often tested/exercised)
  . limited client implementation (chicken & egg problem)
  . limited overall deployment.  DIGEST-MD5 has real problems, and Kerberos
    remains uncommon.  Very few people use the Kerberos code now.

> I don't buy into the argument that server administrators should be forced
> to accept the worst case.  We can begrudgingly accept the worst case, and
> work to minimize its occurrence.

Why do you feel that SSL/TLS for session integrity, and Kerberos for 
authentication, is a "worst case"?

My intent isn't to be argumentative; I'd really like to be convinced 
because my own arguments in favor of doing SASL security layers failed to 
convince me.

> In addition, we try to take a long-term view and stay on the high road
> when it comes to doing things The Right Way.  Call me old school (I've
> been doing this Internet e-mail thing for 21 years), but for me and my
> organization this has actual value.

I've been doing this Internet e-mail thing from back when it was ARPAnet 
(before Internet).  32 years, as I calculate it.  So I guess that I'm old 
school.

I'd like to hear a convincing argument why it's important to bundle 
session integrity with authentication, and why this is better than using 
SSL/TLS for session integrity and Kerberos etc. for authentication.  Note 
that SSL/TLS has client certificates (& the EXTERNAL SASL authenticator), 
but that doesn't seem to have progressed very far either.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.


More information about the Imap-uw mailing list