nodejs進階:密碼加鹽:隨機鹽值
阿新 • • 發佈:2017-10-30
nod sharp class oms word blog 輸出 arp har
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
nodejs進階:密碼加鹽:隨機鹽值