Socket
Socket
Sign inDemoInstall

generate-password

Package Overview
Dependencies
0
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    generate-password

Easy library for generating unique passwords.


Version published
Maintainers
1
Install size
16.1 kB
Created

Changelog

Source

1.3.0 / 2016-12-28

Release with two new features.

One can now pass { 'exclude': 'abc' } to exclude various characters from password generation. This can be used to blacklist certain symbols, remove alike characters, etc by giving a string with all the characters to be removed.

The options parameter is now optional — it is now unnecessary to pass an empty object when the defaults are desired.

Notable Changes
  • 38d4ae0b8 - add exclude option to restrict passwords (Michael Kimpton)
  • d16c95369 - Accept generate() when called without the options parameter (Alexandre Perrin)

Readme

Source

Generate Password Build Status codecov

Generate-Password NPM

Generate Password is a (relatively) extensive library for generating random and unique passwords.

Install

$ npm install generate-password --save

Usage

generate([options])

Generate one password with the given options. Returns a string.

var generator = require('generate-password');

var password = generator.generate({
	length: 10,
	numbers: true
});

// 'uEyMTw32v9'
console.log(password);
generateMultiple(amount[, options])

Bulk generate multiple passwords at once, with the same options for all. Returns an array.

var generator = require('generate-password');

var passwords = generator.generateMultiple(3, {
	length: 10,
	uppercase: false
});

// [ 'hnwulsekqn', 'qlioullgew', 'kosxwabgjv' ]
console.log(passwords);

Available options

Any of these can be passed into the options object for each function.

NameDescriptionDefault Value
lengthInteger, length of password.10
numbersBoolean, put numbers in password.false
symbolsBoolean, put symbols in password.false
uppercaseBoolean, use uppercase letters in password.true
excludeSimilarCharactersBoolean, exclude similar chars, like 'i' and 'l'.false
excludeString, characters to be excluded from password.''
strictBoolean, password must include at least one character from each pool.false

Keywords

FAQs

Last updated on 28 Dec 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc