[英]Do you recognize this password hashing format?
我正在尝试对旧版PHP应用程序上的密码方案进行反向工程,因此我可以将密码移植到将替换它的新系统上。 该应用程序具有以两种格式存储的密码,一种是新的,一种是旧的。 较新的版本只是将crypt()与salt一起使用。 较旧的代码似乎不再有任何支持代码(至少在版本控制中没有),也没有任何暗示的含义。 我有一个老式的帐户,虽然我可能知道该帐户的密码,但是我不知道如何检查它。
密码以以下格式存储:
$1$f1KtBi.v$nWwBN8CP3igfC3Emo0OB8/
它似乎是三个字段,由$
分隔: 1
, f1KtBi.v
和nWwBN8CP3igfC3Emo0OB8/
。 第一个字段始终为1
。 第二和第三字段始终匹配正则表达式[a-zA-Z0-9/.]+
。 第二个字段始终包含8个字符,第三个字段始终包含22个字符。
您以前看过此密码存储方案吗? 知道可能使用了哪种哈希机制?
这是crypt()
[docs]函数的输出。
1
表示它在内部使用了MD5算法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.