跳到主要内容

passwordHash 返回散列后的密码

luwak.hash.passwordHash(password: string);

何时使用

  • 用户提交明文密码,数据库保存散列后的密码

代码演示

var cipherPassword = luwak.hash.passwordHash("123456");

luwak.returnResult(cipherPassword);

返回结果

"$2a$10$/E3B.p4PhJPBQvJOJ8TzSeK.KqA0eXbDuIrIS3MKwCADa4VVYnaV2"

passwordHash() 使用的算法、cost 和盐值作为散列的一部分返回。 所以验证散列值的所有信息都已经包含在内。 这使 passwordVerify() 函数验证的时候,不需要额外储存盐值或者算法的信息。