我有一个数据库密码,我想用对HTTP AUTH DIGEST的MD5哈希值。 但是在阅读文档,它看起来像摘要散列包含用户名,领域和明文密码的哈希。 有没有办法在这种情况下要使用的密码的MD5哈希?
Answer 1:
否。如果他们需要的哈希像这样产生的:
MD5(用户名+境界+密码)
你的运气了。
如果他们被散列像这样的密码:
MD5(MD5(密码)+用户名+境界)
你会能够做到这一点只用哈希密码。 不过,这并不听起来像这是发生了什么事情。
Answer 2:
不,你必须在表中存储摘要的HA1哈希和使用其他类型的身份验证(形式和基本)。 在这里看到: 在表和数字认证存储密码
Answer 3:
不,这是不可能的。 摘要式身份验证的整点是为了避免重放攻击,即是有人只哈希版本(一些认证数据),而不是真实数据。
它不仅是用户名,真实的,明文密码,但也是一个随机数的散列,将每一次改变。 所以,你真正需要的明文密码。
Answer 4:
号在数字认证,密码散列有挑战,有没有办法让它与其他哈希工作。
基本认证通过HTTPS更安全,它应该与您的哈希密码工作。
文章来源: Can I use an already MD5 encoded password in Digest Authentication