strict-password-generator

1.1.2 • Public • Published

strict-password-generator

Generate a random password with strict requirements

Install

$ npm install strict-password-generator --save

Usage

const PasswordGenerator = require('strict-password-generator').default;
 
const passwordGenerator = new PasswordGenerator();
 
// return value is a unique randomly generated password string
let password = passwordGenerator.generatePassword();

Options

Pass options object to passwordGenerator.generatePassword()

Possible special characters : ['!', '@', '#', '$', '%', '^', '*', '+', '_', '-', '=', ':', ';', '?']

Name Type Default Value
upperCaseAlpha Bool true
lowerCaseAlpha Bool true
number Bool true
specialCharacter Bool true
minimumLength Int (Must be >= 4) 8
maximumLength Int minimumLength + 4
exactLength Int none

Examples

const PasswordGenerator = require('strict-password-generator').default;
 
const passwordGenerator = new PasswordGenerator();
 
const options = {
  upperCaseAlpha   : false,
  lowerCaseAlpha   : true,
  number           : true,
  specialCharacter : false,
  minimumLength    : 10,
  maximumLength    : 12
}
 
let password = passwordGenerator.generatePassword(options);
 
console.log(password); // example string : qa5859qoz8

const PasswordGenerator = require('strict-password-generator').default;
 
const passwordGenerator = new PasswordGenerator();
 
// exactLength will always override minimumLength and maximumLength
const options = {
  minimumLength    : 10,
  maximumLength    : 12,
  exactLength      : 15   
}
 
let password = passwordGenerator.generatePassword(options);
 
console.log(password); // example string : 5eT1c^n9,`35C5}

Package Sidebar

Install

npm i strict-password-generator

Weekly Downloads

1,094

Version

1.1.2

License

MIT

Unpacked Size

1.23 MB

Total Files

27

Last publish

Collaborators

  • bdavis