demo
var crypto = require('crypto');
function getRandomSalt(){
return Math.random().toString().slice(2, 5);
}
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);
}
var password = '123456';
var salt='abc';
cryptPwd(password, getRandomSalt());
cryptPwd(password, getRandomSalt());
cryptPwd(password,'abc');
輸出:

2017-10-30
