原理:就是在密码特定位置插入特定字符串后,再对修改后的字符串进行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进阶:密码加盐
原文地址:http://www.cnblogs.com/guangzhou11/p/7753327.html