首页 > 编程语言 >nodejs 密码加密

nodejs 密码加密

时间:2022-11-03 23:33:18浏览次数:43  
标签:const nodejs require express 密码 let setPassword 加密 password

1.新建了一个setPassword.js文件

const crypto = require("crypto");  ///导入加密模块
function setPassword(pwd){
    let password=`${pwd}xxx`   //加入一段特定字符 防止解密
    const md5 = crypto.createHash('md5');
    md5.update(password);
    var newpwd=md5.digest('hex');
    return newpwd
}
module.exports=setPassword

2.在程序中使用

const { query } = require('express');
const uuid = require('uuid')
const connection = require('../lab/connectMysql')
const express = require('express');
const router = express.Router();
const setPassword = require('../lab/setPassword')
connection.connect()

//登录账户
router.post('/login', function (req, res, next) {
  // console.log(req.body)
  let { username, password} = req.body;
  let userid = uuid.v1();
  let password2=setPassword(password)    //在此使用
  console.log(username, password2,userid);
})

  

标签:const,nodejs,require,express,密码,let,setPassword,加密,password
From: https://www.cnblogs.com/banyuege/p/16856260.html

相关文章

  • Linux限制登录与密码
    Linux限制登录与密码设置登录次数[root@master0~]#head/etc/pam.d/password-auth#%PAM-1.0#Thisfileisauto-generated.#Userchangeswillbedestroyedth......
  • 居然有单个首字母混淆的JS加密
    老规矩,直接上加密的源代码functiong(A,B,C){varP=L;C(e[A[P(0x1db)]]);}functionh(A,B,C){varQ=L;if(A['key']==Q(0x1eb)&&A[Q(0x1ee)]......
  • vue des 加密和解密
    先引入:npminstallcrypto-jsutils包底下创建一个des.js文件,复制进去就行//utils/des.js//des加密文件importcryptoJsfrom"crypto-js";//随机生成指定......
  • RSA加密算法
    RSA加密算法5分钟了解RSA加解密算法:https://zhuanlan.zhihu.com/p/365330981验证数据完整性:私钥签名-公钥验签;消息加密:公钥加密-私钥解密;......
  • mysql忘记密码如何修改密码
    1、修改mysql配置文件,在文件最后加上skip-grant-tables2、重启mysql,这里必须重启mysql配置才生效3、使用mysql-uroot-p登录mysql,登录时不需要输入密码4、登录后使......
  • MySQL 忘记密码
    关闭正在运行的mysql服务以安全模式启动mysqlmysqld--shared-memory--skip-grant-tables--console使用另一个命令行连接mysql数据库。无需输入密码,直接回车跳过......
  • SSH免密码登录
    服务器A如果要免密码登录到服务器B时,需要在服务器A上生成密钥对,再将生成的公钥上传到服务器B上  客户端A生成公私钥:ssh-keygencd~/.sshls上传公钥......
  • 一步一步分析HTTPS加密机制
    一步一步分析HTTPS加密机制HTTPS(SSL/TLS)的加密机制虽然是大家都应了解的基本知识,但是更多的时候我们只是在背诵一些概念,比如:"对称加密","非对称加密","数字证书".......
  • 从web2的用户名密码登录到web3的钱包签名认证
    Web2都有哪些常用的认证场景 早期我们使用网页类Web2应用时,大多采用账号+密码的认证方式访问。为了方便很多网站设置的都是相同的密码(这很不安全)。随着移动应用的......
  • 谷歌云 root用户密码登录
    谷歌云root用户密码登录一、利用密钥登录系统,先修改root用户密码。sudopasswdroot然后会提示你输入newpassword。输入一个你要设置的root的密码,然后再输入一遍进......