HA1
HA1 is a value used in HTTP Digest Access Authentication to represent a hashed form of user credentials. In typical deployments, HA1 is the MD5 hash of the string username:realm:password (denoted A1 in RFCs). The server stores HA1 instead of the plaintext password, and the client uses it indirectly in computing the response to a server challenge.
Computation: For the common MD5-based scheme, HA1 = MD5(username:realm:password). If the algorithm parameter is "MD5-sess," HA1 is
Use and purpose: The HA1 value helps avoid sending the user's password over the network, reducing exposure
Variants and definitions: The concept of HA1 is defined in RFC 2617 and updated in RFC 7616;
Security considerations: If an attacker obtains HA1, they may attempt to impersonate the user to a Digest-authenticated
See also: HTTP Digest Access Authentication, MD5, MD5-sess, RFC 7616, RFC 2617.