我可以在摘要式身份验证使用已经MD5编码的密码(Can I use an already MD5 e

2019-07-31 21:11发布

我有一个数据库密码,我想用对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