该htpasswd
程序通常会创建加密密码。如果您使用MD5、SHA1、bcrypt或crypt来加密密码,您几乎无法恢复原始数据。这些加密函数被称为单向函数:您可以创建一个散列,但不能恢复原始值。这是单向函数的主要目的。
据我所知,在 HTTP Digest 算法RFC2617中,引入了所谓的realm,一些 [unique] 字符串用于挑战。此信息用于散列密码。无法重用带有密码的文件,因为对于基本身份验证,这些密码在没有领域信息的情况下进行了哈希处理。
尝试要求您的用户在第一次身份验证后更改他们的密码。