NodeJS MD5加密 – 简单使用
做网站的时候我们一般来说都会对用户密码进行加密和解密的操作。
这样做的目的是为了网站的安全,即使是数据库泄露了,别人也很难算出用户的密码。
还有对于前后端分离使用nodejs作为中间层的时候也会用得到MD5加密了。
NodeJS有个加密的模块crypto,用法很简单,这个是NodeJS本身就自带的加密方法。
但是这边有个问题需要注意一下,如果你的网站的数据就站内使用的话无所谓,可以使用一下方法:
/**
* MD5 node方法*/
//---加载crypto
var crypto = require('crypto');
//---要加密的内容
var secret = '青格勒前端博客:cenggel.com';
//开始加密 MD5、sha256
var hash = crypto.createHmac('MD5', secret)
// .update('')//在这段哈希值的基础之上,我们添加明文
.digest('hex');//在更新之后,我们将更新的内容的进行十六进制的消化吸收
console.log(hash);
如果是跟其他网站,尤其是使用其他网站的数据进行加密的时候需要使用下面的方法:
/**
* MD5 通用方法,跟其他MD5加密吻合*/
//---加载crypto
var crypto = require('crypto');
//---定义使用MD5加密
var md5 = crypto.createHash('md5');
//---输出加密的
var md5crypo = md5.update('青格勒前端博客:cenggel.com').digest('hex');
console.log(md5crypo);
NodeJS crypto研究不是很好,但是对于使用还是可以了。
0 条留言
去留言还没有留言。