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

Posted 1点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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  

以上是关于nodejs进阶:密码加盐:随机盐值的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs进阶:密码加盐

salt值(盐值)

两张图读懂SHA256加盐原理

两张图读懂SHA256加盐原理

两张图读懂SHA256加盐原理

两张图读懂SHA256加盐原理