NodeJS MD5加密 – 简单使用

浏览: 3,423次 日期:2018年05月28日 19:55:07 作者:青格勒

做网站的时候我们一般来说都会对用户密码进行加密和解密的操作。

这样做的目的是为了网站的安全,即使是数据库泄露了,别人也很难算出用户的密码。

还有对于前后端分离使用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研究不是很好,但是对于使用还是可以了。

文章链接:http://cenggel.com/nodejs/81.html

版权声明:文章《NodeJS MD5加密 – 简单使用》由青格勒编写,转载请带上文章链接。

本章内容纯属乱讲,如有雷同,纯属巧合。如有借鉴之处已表明出处。

点击任意位置关闭窗口,感谢您的支持。


打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:

  • 1.打赏纯粹自愿,金额不限,别太多,1块就行;
  • 2.打赏不能作为解答疑问的理由;
  • 3.打赏不能帮你做毕业设计或论文;
  • 4.打赏不能帮你做工作中的项目;
  • 5.打赏就是这不能那不能,只是单纯打赏而已。
  • 5.最后谢谢支持。
关闭
相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注