strict-password-generator

Generate a random password with strict requirements

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
strict-password-generator
731.1.25 years ago8 years agoMinified + gzip package size for strict-password-generator in KB

Readme

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}