6.0.5 • Published 1 year ago

passwoid v6.0.5

Weekly downloads
52
License
Apache-2.0
Repository
github
Last release
1 year ago

Maintenance Mode

passwoid is feature-complete and no longer under active development. Pull requests will be ignored.

passwoid

passwoid generates reasonably secure passwords. That's it; that's all it does.

The passwords generated by passwoid are strings of random characters. Passwords are chosen from the set of all upper-case letters except I and O, all lower-case letters except l, and the digits 2 through 9. 0 and O are not used to avoid confusion with each other when passwords are displayed in sans-serif fonts. I, l, and 1 are not used for the same reason. Passwords are guaranteed to contain at least one upper-case letter, one lower-case letter, and one number.

The default length is 16. The minimum length is 3, because a shorter password would not satisfy the requirement to use all three classes of characters. passwoid will create a password of any length of 3 or greater, and guarantees that passwords will not repeat any characters if the requested length is 57 or less.

Installation

# for programmatic usage
npm install --save passwoid
# for command-line usage
npm install --global passwoid
# or use npx (see below)

Programmatic Usage

var passwoid = require("passwoid");

passwoid(); // returns a password of the default length (16)
passwoid(8); // returns a password of length 8
passwoid(1); // throws Error: Cannot generate password of length 1

Command-Line Usage With Global Install

$ passwoid
h6ECtbDZPnRddHV7
$ passwoid 8
XdWod8f8
$ passwoid 1
/usr/local/lib/node_modules/passwoid/lib/passwoid.js:51
    throw new Error('Cannot generate password of length ' + length);
    ^
Error: Cannot generate password of length 1
[...]

Command-Line Usage With npx

$ npx -q passwoid
FPw4Mebtx6Nq7vj8
$ npx -q passwoid 8
mpr29ZoF
$ npx -q passwoid 1
Cannot generate password of length 1

License

passwoid is available as open source under the terms of the Apache License version 2.0.

6.0.5

1 year ago

6.0.4

5 years ago

6.0.3

6 years ago

6.0.2

6 years ago

6.0.1

6 years ago

6.0.0

6 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.0.5

8 years ago

4.0.4

8 years ago

4.0.3

8 years ago

4.0.2

8 years ago

4.0.1

8 years ago

4.0.0

8 years ago