var password = crypto.createHash('sha256').update(data.password).digest('base64');
var salt = md5(uniqid() + 'secret');
我想扭转哈希加密的NodeJS密码
比如我:
dorZJ+jKH8z29WYXf/+NOiuQYpj3UZDPdr05mj3bN4s=
对于巴比伦作为密码!
var password = crypto.createHash('sha256').update(data.password).digest('base64');
var salt = md5(uniqid() + 'secret');
我想扭转哈希加密的NodeJS密码
比如我:
dorZJ+jKH8z29WYXf/+NOiuQYpj3UZDPdr05mj3bN4s=
对于巴比伦作为密码!
散列的一点是它不可逆,但是使用相同的输入它总是会给出相同的输出。
要根据密码验证散列,您只需从该密码生成散列并比较两者。
我的意思是我可以得到SHA256哈希! – user7661923
@ user7661923'var password = ......',所以它现在在变量'password'中,base64编码 – DoXicK
即使使用哈希函数,即使使用盐也不够安全,请参阅对fr问题的评论细节。 – zaph
你不能反转哈希。 –
这不是哈希如何工作。他们是单向的。 – NullDev
偏题:但你刚刚透露你的密码。永远不要这样做! :P:D –