On the Authorization intro page, Apache tells us that:
Apache supports one other authentication method: AuthType Digest. This method is implemented by mod_auth_digest and is much more secure.
while on the mod_auth_digest page, Apache tells us that:
This module implements HTTP Digest Authentication (RFC2617), and provides an alternative to mod_auth_basic where the password is not transmitted as cleartext. However, this does not lead to a significant security advantage over basic authentication. On the other hand, the password storage on the server is much less secure with digest authentication than with basic authentication.
Can someone clarify these seemingly contradictory statements for me? I understand that both ways of handling passwords are vulnerable to replay attacks (unless you're also using SSL) but that seems like a separate issue.
However, this does not lead to a significant security advantage over basic authentication
as well. About all you get digest is no passwords in plaintext on the wire, but otherwise no more (and no less) security server-side than with plain. Basically the main auth page is out-of-date. – ColorantAuthUserFile
, but for regular plain auth, the hash used is incredibly outdated and offers about as much security as a cereal box decoder ring. – Colorant