.htpasswd使用什么样的算法?

Modified on: Wed, 14 Aug 2019 10:40:02 +0800

我试图以编程方式生成这种哈希:

axF3s9cdEnsNP

但我无法确定它是什么类型的哈希。哈希来自.htpasswd文件。

我尝试过的所有在线htpasswd生成器都会产生不同类型的哈希值。

作者:trevhas

最佳答案

这是CRYPT加密 - 一个旧的默认值。您可能应该使用MD5或SHA - 有关详细信息,请参阅man htpasswd

您是如何尝试生成密码的?您可以运行htpasswd -n -b username password,但大多数语言可能已经具有库函数。

Perl示例:

perl -e 'print crypt("passwordgoeshere","salt") . "\n"'

第二个参数是盐。正如Gerard所指出的,最好使用随机字符串作为盐。


相关问答

添加新评论