在Apache的docs网站上:
http://httpd.apache.org/docs/2.2/misc/password_encryptions.html#digest
他们说使用Digest Authentication
实用程序创建的htdigest
密码的哈希值:
$ htdigest -c ./.htdigest "A Realm" user
Adding password for user in realm A Realm.
New password:
Re-type new password:
$ cat ./.htdigest
user:A Realm:879af2190fce9012039001fecbb23412
879af2190fce9012039001fecbb23412 = md5(用户:A领域:密码)。但是,如果我输入:
$ echo "user:A Realm:password" | md5sum
e77ed25bc7d1fe5ffe9f827346b2cd7b -
我得到另一个哈希,这不是./.htdigest
内的哈希。
当我使用./.htdigest
创建文件时,Apache如何计算htdigest
内的MD5哈希?