0.0.3 • Published 10 months ago

random-1password v0.0.3

Weekly downloads
-
License
MPL-2.0
Repository
github
Last release
10 months ago

random-1password

Generate random passwords, special characters, uppercase letters, lowercase letters, numbers optional

Install

npm install random-1password

Example

import RandomPassword from 'random-1password';

// 得到一个长度8位的包含大小写字母、数字、特殊字符(!@#$%^&*()_+-=[]{}|;:,.<>?)的字符串
const rpd = new RandomPassword();
const pwd = rpd.generate();

// 得到一个长度9位的包含大小写字母、数字、特殊字符(!@#$%^&*()_+-=[]{}|;:,.<>?)的字符串
const rpd = new RandomPassword();
const pwd = rpd.generate(9);

// 得到一个长度9位的包含小写字母、数字、特殊字符(!@#$%^&*()_+-=[]{}|;:,.<>?)的字符串
const rpd = new RandomPassword();
let useLowercase = true, useUppercase = false, useNumbers = true, useSymbols = true;
const pwd = rpd.generate(9,useLowercase,useUppercase,useNumbers,useSymbols);

// 得到一个长度9位的包含大写字母、数字、特殊字符(!@#$%^&*()_+-=[]{}|;:,.<>?)的字符串
const rpd = new RandomPassword();
let useLowercase = false, useUppercase = true, useNumbers = true, useSymbols = true;
const pwd = rpd.generate(9,useLowercase,useUppercase,useNumbers,useSymbols);

// 得到一个长度9位的只包含大写字母的字符串
const rpd = new RandomPassword();
let useLowercase = false, useUppercase = true, useNumbers = false, useSymbols = false;
const pwd = rpd.generate(9,useLowercase,useUppercase,useNumbers,useSymbols);

// 密码强弱度检查
const rpd = new RandomPassword();
const pwd = "4uqGKSMl,M@b";
const status = rpd.checkStrength(pwd) // strong

To do

  • 密码强弱度校验
0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

11 months ago