Nodejs进阶:密码加盐

Posted 1点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nodejs进阶:密码加盐相关的知识,希望对你有一定的参考价值。

原理:就是在密码特定位置插入特定字符串后,再对修改后的字符串进行md5运算。

 

demo

 

var crypto=require("crypto");


function cryptPwd(password,salt) {

// 密码“加盐”
var saltPassword=password+\':\'+salt; console.log(\'原始密码:%s\',password); console.log(\'加盐后的密码:%s\',saltPassword); // 密码“加盐”的md5 var md5=crypto.createHash("md5"); var result=md5.update(saltPassword).digest("hex"); console.log(\'加盐密码的md5值:%s\', result); } cryptPwd(\'123456\',\'abc\'); cryptPwd(\'123456\',\'abcd\');

输出:

 

 

2017-10-30 

以上是关于Nodejs进阶:密码加盐的主要内容,如果未能解决你的问题,请参考以下文章

使用nodeJS的 crypto模块来为你的密码hash加盐

密码生成进阶

php密码加盐函数

登陆注册的-密码加盐

如何从数据库和身份验证用户中撤回加盐密码?

什么叫给密码“加盐”?如何安全的为你的用户密码“加盐”?