NodeJS

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 条留言

去留言

还没有留言。

留下留言

请友善交流,评论可能需要审核后显示。