我在htpasswd中使用"强制MD5加密密码"来生成实例'123'的哈希我得到:
使用htpasswd:123 => $ apr1 $ kaTbKaLO $ ewJXRZAKpjaxK4thy2jOp /
使用MD5摘要:123 => 202cb962ac59075b964b07152d234b70
请告诉我如何使用java生成像apache htpasswd这样的哈希谢谢.
Apache .htpasswd文件中的密码使用salt进行编码.如果要使用Java生成这些密码,则需要执行相同的操作.该站点解释了用于Apache的.htpasswd文件的salt/hashing算法; 我正在寻找一个你可以使用的实际算法,并在找到一个后编辑我的答案.
编辑:看起来之前有人问过,就在这里SO:
这是Apache的文档及其源代码:
http://httpd.apache.org/docs/2.2/misc/password_encryptions.html
http://svn.apache.org/viewvc/apr/apr-util/branches/1.3.x/crypto/apr_md5.c?view=co
归档时间: |
|
查看次数: |
7662 次 |
最近记录: |