1.0.0 • Published 7 years ago

number-adjective-animal v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

number-adjective-animal

Generates passwords consisting of a number, an adjective, and an animal. Easy to read, remember, and share over the phone. Optionally provides 'unicodePwd' values suitable for use with Active Directory. Suitable for temporary passwords; long-term use may cause kidney damage or other unwanted side-effects.

Installation

$ npm install number-adjective-animal

Examples

const naa = require('number-adjective-animal');
naa.getPassword(); // '24InnovativeGoats'
naa.getPassword({ adjc : 2 }); // '45ExpectedAnnualKangaroos'
naa.getPassword({ upwd : true }); // { password : ... , unicodePwd : ... }
naa.getPasswords(2), // [ '24InnovativeGoats', '72NiceDoves' ]

API

The getPassword(opts) method takes one argument, an Object with any of the properties listed below. Default values are shown here:

{
    nmax : 999,     // Maximum value of the numeric component of the password, 2 or more
    adjc : 1,       // Number of adjectives to include in the password, 0 or more
    upwd : false,   // Include unicodePwd values?  If true, returns Object, otherwise String
}

If upwd is true, the return value of getPassword(opts) will be an Object with password and unicodePwd properties. Otherwise the return value will be a String (the password).

A getPasswords(count, opts) method is also provided. An Array of count values (as described above) will be returned.

License

MIT