📜  Node.js 中使用 MD5 模块的密码散列

📅  最后修改于: 2022-05-13 01:56:18.537000             🧑  作者: Mango

Node.js 中使用 MD5 模块的密码散列

node.js 中的 MD5 模块使用消息摘要算法,它是一种广泛使用的散列函数,可产生 128 位散列值。密码散列是一个重要的概念,因为在数据库中,不应该将实际密码存储为一种不好的做法,也会降低系统的安全性,因此密码以散列形式存储到数据库中,从而使系统更加安全。

介绍:

  1. 它易于上手且易于使用。
  2. 它是哈希密码的广泛使用和流行的模块。
  3. 它产生一个 128 位的哈希值。

MD5模块的安装:

  1. 您可以访问链接安装 MD5 模块。您可以使用以下命令安装此软件包。
    npm install md5
  2. 安装 multer 后,您可以使用命令在命令提示符下检查您的 md5 版本。
    npm version md5
  3. 之后,您可以创建一个文件夹并添加一个文件,例如 index.js,要运行此文件,您需要运行以下命令。
    node index.js
  4. 需要模块:您需要使用这些行在文件中包含 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))

运行程序的步骤:

  1. 项目结构将如下所示:
    项目结构
  2. 确保您已使用以下命令安装 md5 模块:
    npm install md5
  3. 使用以下命令运行 index.js 文件:
    node index.js

    上述命令的输出

所以这就是你如何使用 MD5 模块在节点 js 中散列密码。市场上还有其他用于散列的模块,如 Bcrypt、Crypto 等。