当前位置:首页 > 编程技术 > node.js > 正文内容

node.js的MD5加密模块

曾经3年前 (2022-05-02)node.js951

直接在NODE中引入md5依赖包:

下载安装md5依赖包

npm install md5

md5加密实例:

var md5 =require("md5");
//设置加密字符串
var passWord="if(1==1){console.log('i love you')}";
console.log(md5(passWord));//a775657889f1ad6e19178c3cd734392b

当然只是单纯的对数据进行MD5加密也并不安全,最好在数据上加上一点盐料:

var md5 =require("md5");
//设置加密字符串
var passWord="if(1==1){console.log('i love you')}";
//在原来的字符串的基础上加上一些特殊文本,例如“zhangpeiyue.com"
console.log(md5(passWord+"zhangpeiyue.com"));//13c22698f52329433107e75b49330484

nodejs中的MD5加密方式:

第一种:

var crypto=require('crypto'); 
var md5=crypto.createHash("md5"); 
md5.update("abcdef"); 
var str=md5.digest('hex'); 
var s=str.toUpperCase(); //32位大写 
console.log(s);

第二种: 

var md5=require("md5") 
var str=md5("abcdef") 
//str=e80b5017098950fc58aad83c8c14978e 默认32位小写


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/11.html

分享给朋友:

“node.js的MD5加密模块” 的相关文章

node连接MySQL数据库模块-操作MySQL数据库

配置mysql模块1、打开根目录,打开终端,初始化执行npm init -y;2、下载mysql: npm i mysql;操作数据库1、导入mysql模块;2、建立和MySQL数据库的联系3、测试mysql模块是否正常工作4、查询 users 表中所有数据5、插入数据到 users 表中6、修改用...

node-mysql防止SQL注入的方法

SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。sql注入简介sql注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过sql...

使用Node.js进行TCP网络通信

1、构建TCP服务器1.1、使用Node.js创建TCP服务器为了使用Node.js创建TCP服务器,首先要调用require(‘net’)来加载net模块,然后调用net模块的createServer方法就可以轻松地创建一个TCP服务器,语法格式如下:net.createServer([optio...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。