Digest authentication is a simple HTTP authentication mechanism in
which the password are never exchanged over the network in clear-text
and cannot be decrypted from the secure communication’s data stream.
Each web application using digest metod has a distinctive Realm property
(sometimes also called Domain), which can be thought of as a name for the
application, which the Client can commonly identify. Besides identifying the
application to the Client, it also serves as a protection against password
fraud: the Realm is included in the hashes, which Client and Server exchange.