nodejs進階:密碼加鹽:隨機鹽值


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  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM