码迷,mamicode.com
首页 > Web开发 > 详细

nodejs进阶:密码加盐:随机盐值

时间:2017-10-30 14:26:12      阅读:527      评论:0      收藏:0      [点我收藏+]

标签:分享   string   res   ret   tran   nod   img   oms   func   

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进阶:密码加盐:随机盐值

标签:分享   string   res   ret   tran   nod   img   oms   func   

原文地址:http://www.cnblogs.com/guangzhou11/p/7753433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!