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.最后谢谢支持。
相关文章
-
2023-08-14
◆ error:03000086:digital envelope routines::initialization error
-
2018-07-6
◆ gulp编译sass/less详细流程《gulp安装到编译成功》
-
2018-06-27
◆ NodeJS supervisor热更新
-
2018-05-31
◆ NodeJS express跨域获取数据
-
2018-05-27
◆ NodeJS的创建应用
-
2018-05-27
◆ NodeJS下载及安装步骤
发表评论