[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: WWW User authentication
Chris Stillson writes:
>
> At 11:58 4/9/96 -0400, Jeff Barber wrote:
> >Brian C. Lane writes:
> >
> >> I just finished writing a cgi script to allow users to change their login
> >> passwords via a webpage. I currently have the webpage being authenticated
> >> with the basic option (uuencoded plaintext). MD5 would be nicer, but how
> >> many browsers actually support it?
> >
> >AFAIK, none. I don't see how this would be helpful anyway. If you
> >MD5 the password, I won't be able to snoop the password off the wire,
> >but I can simply snoop the MD5 hash off the wire instead and since
> >that's what your authentication check must now be against, what does
> >this buy you?
> Well, that isn't exactly how digest authentication works.
> In fact mister barber should figure out what he is talking about
> before saying anything. But, you can't really use a hash function
> to send the new password.
OK. I suppose I deserved this -- I didn't make the leap from "MD5" to digest
access authentication. I've studied up now. Still, as you say, digest
authentication won't protect the password modification scenario.
> >> When the user changes their password, the form sends their name, old
> >> password, and new password with it, in the clear. This is no worse than
> >> changing your password across a telnet connection, but I'd like it to be
> >> more secure, but useable by a large number of browsers.
> >Well, if you use SSL, it's useable by a "large number of browsers" since
> >Netscape has such a large share of the browser market. And then all of
> >the things you're doing w.r.t. authentication are hidden, at least from
> >casual eavesdroppers and others too if you use more than the 40-bit option.
> >There's really no other choice to reach a large number of browsers.
> Once again mister barber is being an idiot. netscape is not a "large number
> of browsers".
This, on the other hand, was both uncalled-for and incorrect. Netscape
browsers certainly do account for a large majority of the total browsers.
If a solution doesn't work with Netscape, most people would agree that it
isn't "useable by a large number of browsers". And, in any case, Netscape
is not the only browser to implement SSL. Several other commercial
browsers also claim to support SSL and I have even heard that there is a
version of Mosaic that uses SSLeay.
> He is right that ssl is probably a good way to go. (shttp would
> be better :) )
SHTTP might be better if it didn't have to be "useable by a large number
of browsers" -- since Netscape doesn't support SHTTP. (I'm sorry that you
apparently find Netscape's success so frustrating, but it is a fact.)
-- Jeff