笔记:nodejs MD5加密

MD5加密是项目开发中常用的加密算法。

在nodejs中,有很多相关的包,本笔记使用的是比较常用的crypto

这是官方文档:https://nodejs.org/api/crypto.html

crypto不仅可用来做MD5加密,还可用来做很多其它的算法,比如sha1aes

它们内在的技术咱就不去深究了,也没那个精力和能力。既然别人写好了,直接拿来用就好了。

var crypto = require('crypto');

var m = crypto.createHash('md5');
m.update(str, 'utf8');
return m.digest('hex').toUpperCase();

MD5后的数据是个二进制数据,不便于识别和显示。所以我们一般会将MD5后的数据转为16进制的字符串表示形式、或base64字符串表示形式。在这里我用的是16进制的字符串形式,并转为了大写字符。

猜你喜欢

转载自blog.csdn.net/wo_shi_ma_nong/article/details/87898155
今日推荐