passord
v1.1.2
Published
Memorable passwords and passcodes for nativ Norwegian speaking users
Downloads
20
Maintainers
Readme
Memorable Norwegian Passwords for Node.js
Next time you need to suggest or generate a password for a user. Instead of generating a completely random string of symbols you should generate something the user will actually be able to remember but still provide enough security.
> const passord = require('passord');
>
> passord() // VettskremtLokale244
> passord() // Fremmednordmann658
> passord() // Klarbakgrunn19
> passord() // Identiskbank744
The schema behind the generated password is the following:
RANDOM ADJECTIVE + RANDOM NOUN + RANDOM NUMBER
Requirements
- Node.JS >= v4.0.0
Install
$ npm install passord --save
Usage
const passord = require('passord');
Random Password
Generate a random password on the following form:
/^[a-zæøåA-ZÆØÅ]+[0-9]{1,3}$/
passord(); // underligUnge864
passord(); // VarsomOrd393
passord(); // ForelsketOrd556
passord(); // varmDag284
Random Codeword
Generate a random codeword on the following form:
/^[A-ZÆØÅ]+ [A-ZÆØÅ]$/
passord.codeword(); // SLØV BEHOV
passord.codeword(); // FLITTIG BILDE
passord.codeword(); // STINN TILBUD
passord.codeword(); // RU ÅRSAK
Custom Dictionaries
By default this module uses a dictionary of 182 adjectives and 190 nouns. These dictionaries can easily be replaced by your own if you need to.
passord.dictionary.noun = [ ... ];
passord.dictionary.adjective = [ ... ];
Combinations
Returns the number of unique password combinations possible. Over 210 million with default dictionaries.
passord.combinations(); // 216 944 000
This number will automatically be recalculated if you use custom dictionaries:
passord.dictionary.adjectiv = [ 'stor', 'listen' ];
passord.dictionary.noun = [ 'fotball', 'tennisball', 'golfball' ];
passord.combinations(); // 24 000