- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 26 Nov 2008 01:21:46 +0000 (UTC)
On Wed, 26 Nov 2008, Kornel Lesinski wrote: > On Tue, 25 Nov 2008 05:26:47 -0000, Ian Hickson <ian at hixie.ch> wrote: > > > > > > http://www.w3.org/TR/1999/NOTE-authentform-19990203 > [...] > > I don't really understand what problem the above solves that isn't solved > > better by SSL. > > I agree that if real security is desired, SSL is the only way to go. > However given that most login forms on the web send passwords in the > clear, other problems were more important than security. > > Form + Digest avoids these SSL problems: > > * Does not negatively impact performance. In TLS handshake lots of messages > are going back and forth, so this can't be fixed by beefing up servers' CPUs. This is also the case with form authentication. > * Does not need access to server's configuration, and generation, installation > and renewal of certificates. Redistributable software can support it out of > the box, on almost any server, without manual installation steps. Form authentication is even easier to support than Digest auth. > Additionally, it's better than new "WWW-Authenticate: HTML" > authentication mechanism: > > * It's compatible with existing non-HTML HTTP clients. Agreed. > * Although its security is weak compared to SSL, it's a step up from forms + > cookies. Not really. If you can sniff the password from forms + cookies, then you can almost always also MitM a Digest connection, after which point you have basically lost. > * It's easier to sell: "It will allow bots to log in" doesn't sound very > desirable. "It will protect your users' passwords against passive > eavesdropping" sounds better. Unfortunately, both of those advantages pale in comparison to "you can style your login form", which is the real advantage of "WWW-Authenticate: HTML" and (in particular) HTML form authentication. > I don't think "WWW-Authenticate: HTML" is a significant improvement. It > doesn't offer anything to existing websites/browsers. It's primarily > targetted for non-browser UAs, but it's not compatible with them. If UAs > are required to parse HTML, they could as well look for form with a > single password field. I agree that it's not that great. But it is slightly better than nothing, and the cost to support this is pretty minimal. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 25 November 2008 17:21:46 UTC