| > Most if not all techniques that would allow for not transmitting the password in a server-decryptable fashion would require the password or a password equivalent to be stored in clear on the server. That's not true at all! SRP[1][2] allows the server to not have the plaintext password ever, even during account creation. Kerberos' KDC doesn't know the plain-text password either[3]. Even HTTP Digest didn't require the password to be stored in plain text [4]. [Edit: though if you leaked HA1 that effectively becomes the credential] Moreover, client TLS certificates would also fit the bill, as the client key is never transmitted. Don't spread FUD if you aren't sure. If you don't know, don't say anything or say you don't know. [1] http://srp.stanford.edu/
[2] https://en.wikipedia.org/wiki/Secure_Remote_Password_protoco...
[3] http://security.stackexchange.com/questions/15849/does-the-k...
[4] https://en.wikipedia.org/wiki/Digest_access_authentication |
As I understand it, it would still be required to store something that, if leaked, would allow anyone to create valid authentication responses? "HA1" effectively becomes the password, in that leaking it is as bad as leaking the password.