Node.js 中使用 MD5 模块的密码散列
node.js 中的 MD5 模块使用消息摘要算法,它是一种广泛使用的散列函数,可产生 128 位散列值。密码散列是一个重要的概念,因为在数据库中,不应该将实际密码存储为一种不好的做法,也会降低系统的安全性,因此密码以散列形式存储到数据库中,从而使系统更加安全。
介绍:
- 它易于上手且易于使用。
- 它是哈希密码的广泛使用和流行的模块。
- 它产生一个 128 位的哈希值。
MD5模块的安装:
- 您可以访问链接安装 MD5 模块。您可以使用以下命令安装此软件包。
npm install md5
- 安装 multer 后,您可以使用命令在命令提示符下检查您的 md5 版本。
npm version md5
- 之后,您可以创建一个文件夹并添加一个文件,例如 index.js,要运行此文件,您需要运行以下命令。
node index.js
- 需要模块:您需要使用这些行在文件中包含 md5 模块。
var md5 = require('md5');
文件名:index.js
const md5 = require('md5')
var password = 'geeks123'
console.log('Normal password : ', password)
console.log('Hashed password : ', md5(password))
运行程序的步骤:
- 项目结构将如下所示:
- 确保您已使用以下命令安装 md5 模块:
npm install md5
- 使用以下命令运行 index.js 文件:
node index.js
所以这就是你如何使用 MD5 模块在节点 js 中散列密码。市场上还有其他用于散列的模块,如 Bcrypt、Crypto 等。