写点什么

安全,稳定

用户头像
raox
关注
发布于: 2021 年 02 月 02 日
安全,稳定

用你熟悉的编程语言写一个用户密码验证函数

代码见:

https://github.com/raoxisme/Frontend-06-Template/blob/main/Week%2015/compare_pwd.js


解读:

var bcrypt = require('bcryptjs')//明码密码加密 var zxcvbn = require('zxcvbn');//密码强度验证var inquirer = require("inquirer");//获取命令行用户输入
复制代码


代码逻辑:

  1. 输入用户名

  2. 输入第一次密码:验证密码强度之后,密码明码使用 bcryptjs 加密,正式项目环境存入持久层,以当前登录用户为 key

  3. 输入第二次密码(模拟用户第二次登录或者修改密码场景):从持久层加载加密后的密码,利用 bcryptjs 与当前明码比较。


执行解读:

>>如果用户密码强度不够,则报错

>>输入两次密码,第二次输入明码与第一次加密码验证。

正确结果:

不正确结果:


用户头像

raox

关注

还未添加个人签名 2019.02.11 加入

还未添加个人简介

评论

发布
暂无评论
安全,稳定