Store hashed password using Digest authentication
The server doesn't need the plaintext.  When the password was "saved" the server generated a nonce and concatenated that with the password and then hashed the combination.  The server saves the nonce and the hash, not the password.  Now, when client sends the hashed value to the server all the server does is compare that it against the saved value.