基于webstorm用bcryptjs实现敏感信息加密
bcryptjs介绍 :
通过密码散列化来实现实现密码的加密
具体介绍:
使用介绍
通过在命令行终端输入npm install bcryptjs 来实现引入npm包
npm如果导入不成功,可以使用国内镜像--registry https://registry.npm.taobao.org install express
请查看一下是否webstorm 版本号过低
引入bcryptjs脚本
通过在js脚本里输入require("bcryptjs")
里引入脚本
加密
通过哈希来加密信息 hash(s, salt, callback, progressCallback=)
第一个参数是所需要加密的消息string
类型,
第二个参数是所需哈希的次数number | string
类型
第三个参数是回调函数
验证
可以通过compare(s, hash, callback, progressCallback=)
来对比消息是否正确
第一个参数是所需比较的消息
第二个参数是已经散列化(经过上面的哈希加密)的消息
第三个参数是回调函数里面参数类型为err,boolean
案例
具体使用方法请看官方案例
https://www.npmjs.com/package/bcryptjs