node.js中密码加密bcrypt(坑多)
2020-03-28 18:47
1766 查看
node.js中密码加密bcrypt(坑多)
一、配置安装环境
- python-(并且配置环境变量)
- node-gyp在命令行中下载:npm install -g node-gyp
- window-build-toools下载★★★★★
1、下载python
网址:https://www.python.org/downloads/
安装适合自己的版本
找到本地python安装目录,复制路径
2、在命令行中下载:npm install -g node-gyp
在命令行工具中直接输入npm install -g node-gyp按回车即可
3、window-build-toools下载★★★★★
★★★★★window-build-toools安装特别特别容易出错,这也是我们这篇的主要内容。
首先你需要安装一个:Java SE Development Kit 14
网址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
然后参看电脑vs版本(我的是2010)
然后打开命令行工具(一定要管理员身份运行、一定要管理员身份运行、一定要管理员身份运行)
输入:npm install --global --production windows-build-tools --vs2010(单词不要写错)
最后按下回车静静等待…直到成功,安装过程需要时间
二、安装bcrypt
使用 npm install bcrypt
安装成功后即可使用bcrypt
// 导入bcrypt const bcrypt = require('bcrypt'); async function run() { // 生成随机字符串 // genSalt方法接收一个数值作为参数 // 数值越大,字符串复杂度越高,反之越低 // 返回生成的随机字符串 const salt = await bcrypt.genSalt(10); // 对密码进行加密 // 参数1:要进行加密的原文; 参数2:随机字符串 // 返回值是加密后的密码 const result = await bcrypt.hash('123456', salt); console.log(result); } run();
lvan学习笔记-文章内容仅个人观点
2020.3.26
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Express下采用bcryptjs进行密码加密的方法
- node bcryptjs加密
- 使用bcryptjs对密码加密时,其校验原理是怎样的?
- 微信公众平台的登陆密码js加密分析及Python实现
- 用python解密crypto-js中AES加密的密码
- Node.js权威指南 (11) - 加密与压缩
- js java 密码的rsa加密解密配合
- NODE.JS学习笔记——CRYPTO 加密模块
- 基于Node.js的AES加密
- JS实现密码加密
- javascript用户密码加密,js密码加密
- node.js AES/ECB/PKCS5Padding 与其他语言的加密解密通用
- js加密解密字符串可自定义密码因子
- BCrypt 密码加密和解密
- 0009、node 之密码加密
- Node.js中AES加密和其它语言不一致问题解决办法
- node.js实现原密码匹配修改新密码
- JS实现密码加密
- JS实现密码加密
- 在rails中使用bcrypt进行密码的加密