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进阶:密码加盐:随机盐值的主要内容,如果未能解决你的问题,请参考以下文章