Apache 将密码从htpasswd转换为htdigest

Apache 将密码从htpasswd转换为htdigest,apache,.htpasswd,htdigest,Apache,.htpasswd,Htdigest,在服务器上,出于安全原因,我喜欢从Apacheauth_basic切换到auth_digest 是否有办法将旧的.htpasswd文件转换为htdigest格式?程序加密密码。如果使用MD5、SHA1、bcrypt或crypt加密密码,则几乎无法恢复原始数据。这些加密函数称为单向函数:可以创建散列,但不能恢复原始值。这是单向函数的主要用途 据我所知,在HTTP摘要算法中,引入了所谓的领域(realm),一些[唯一]字符串用于挑战。此信息用于哈希密码。不可能重用带有密码的文件,因为对于基本身份验证

在服务器上,出于安全原因,我喜欢从Apache
auth_basic
切换到
auth_digest


是否有办法将旧的
.htpasswd
文件转换为
htdigest
格式?

程序加密密码。如果使用MD5SHA1bcryptcrypt加密密码,则几乎无法恢复原始数据。这些加密函数称为单向函数:可以创建散列,但不能恢复原始值。这是单向函数的主要用途

据我所知,在HTTP摘要算法中,引入了所谓的领域(realm),一些[唯一]字符串用于挑战。此信息用于哈希密码。不可能重用带有密码的文件,因为对于基本身份验证,这些密码是在没有域信息的情况下进行哈希处理的


首次身份验证后,请尝试要求用户更改密码。

谢谢。据我所知,htdigest中的密码也在md5中。因此,我的想法是简单地将md5哈希值从htpasswd复制到htdigest passwd文件。@rechengehirn我添加了一个note.md5,尤其是unsalted,不仅仅是现在的“单向”。SHA1并没有做得更好,只有bcrypt做得好,因为它的盐渍正确等等。