0.1.8 • Published 3 years ago

unizone-password-verify v0.1.8

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

密码规范校验工具

Javascript版本

配置本地npm环境

配置NPM仓库地址

npm config set registry http://192.168.1.61:8889/repository/npm-group/

登录账号

登录本地包仓库,用于发布包 按提示操作,依次填写 用户名、密码、邮箱 (目前仅开放给前端小组成员)

  • 用户名规则:nx-npm-user-姓名的拼音小写
  • 默认密码:unizone
  • 邮箱:姓名的拼音小写@unizone.tech
// 登录到本地包仓库
npm login --registry=http://192.168.1.61:8889/repository/npm-hosted/

发布包

npm publish --registry=http://192.168.1.61:8889/repository/npm-hosted/

常见问题

1、报401

编辑 C:\User\用户名\.npmrc 文件
在底部添加两行内容
//192.168.1.61:8889/repository/npm-group/:_authToken=和npm-hosted的相同
//192.168.1.61:8889/repository/npm-proxy/:_authToken=和npm-hosted的相同

使用

安装

npm i unizone-password-verify

导入

const PasswordVerifyUtils = require('unizone-password-verify')

验证

// PasswordVerifyUtils.checkPassword('密码', '账号或其它用于校验是否相关联的字符串')

console.log(PasswordVerifyUtils.checkPassword('chenzhiduanA1', 'Changeden')) // true
console.log(PasswordVerifyUtils.checkPassword('chenzhiduanA1@', 'Changeden')) // true
console.log(PasswordVerifyUtils.checkPassword('chenzhiduan1@', 'Changeden')) // true
// 与账号相关联(忽略大小写)
console.log(PasswordVerifyUtils.checkPassword('changedenA1@', 'Changeden')) // false
// 键盘连续3个
console.log(PasswordVerifyUtils.checkPassword('chenzhiduanAbcd@', 'Changeden')) // false

// 自定义通用词名单
PasswordVerifyUtils.customCommonWords(['unizone', 'Yzwl', 'Changeden'])
// 自定义键盘连续键名单
PasswordVerifyUtils.customKeyboardChain(['asdfghjkl', 'qwertyuiop'], 4) // 最多4个连续
0.1.8

3 years ago