Dave Cridland wrote:
On Tue Sep 11 11:55:35 2007, Jonathan Chayce Dickinson wrote:
Interesting because most clients used Digest-MD5, so what do we use now?
Cram-MD5? Or is there some other newfangled method out there?


DIGEST-MD5 is still more secure than CRAM-MD5, and this won't change because of that draft. :-)

I strongly agree. Despite its imperfections, RFC 3920bis should continue recommending and requiring DIGEST-MD5 until something better has been adopted by the IETF.

Furthermore I disagree with the following "problem with the DIGEST-MD5 mechanism" included in the Internet-Draft:

"Implementations may chose to store inner hashes instead of clear text passwords. While this has some useful properties, such as compromise of an authentication database on one server does not automatically compromise an authentication database with the same username and password on other servers, in practice this was rarely done. Firstly, the inner hash is not compatible with commonly deployed Unix password databases. Secondly, change of a username invalidates the corresponding inner hash."

In practice inner hashes may be stored relatively rarely, however that does not necessarily make the optional feature into a "problem". It is, IMHO, a critical security feature that should be employed whenever practical. Perhaps RFC 3920bis could encourage this practice - while mentioning the potential impracticalities.

Note, a change in the SASL mechanisms supported by future versions of an XMPP server is probably a more likely cause of "invalidating the inner hash" than changing XMPP usernames (which are generally fixed).

- Ian

Reply via email to