如何检查crypt(3)sha512密码?

时间:2016-05-20 23:05:08

标签: node.js crypt

给出密码哈希,

$6$rounds=500000$RzOKKJIKZ18arhBR$E2JyKkCOZZXva89rAzvQOZxL1rZ.1wt9uC4yEVr0YkZkTbpi1bd7QBexgpbbc5qI4NvntJQAlrYSPg2bSvVr5/

如果是纯文本密码,如何验证密码是否与Node.js中的散列匹配?

到目前为止,我已尝试了三种不同的库,但它们都不支持$6$。官方加密lib似乎支持sha512,但是createHash方法并没有像这样的盐。

我正在使用Node 6.2。密码是使用PHP的crypt函数创建的,我认为这只是C library function的包装。

1 个答案:

答案 0 :(得分:1)

crypt3可以通过调用本机C lib来check这样的密码。