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 = ;>> // VettskremtLokale244> // Fremmednordmann658> // Klarbakgrunn19> // 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 = ;
Random Password
Generate a random password on the following form:
/^[a-zæøåA-ZÆØÅ]+[0-9]{1,3}$/
; // underligUnge864; // VarsomOrd393; // ForelsketOrd556; // varmDag284
Random Codeword
Generate a random codeword on the following form:
/^[A-ZÆØÅ]+ [A-ZÆØÅ]$/
passord; // SLØV BEHOVpassord; // FLITTIG BILDEpassord; // STINN TILBUDpassord; // 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.
passorddictionarynoun = ... ;passorddictionaryadjective = ... ;
Combinations
Returns the number of unique password combinations possible. Over 210 million with default dictionaries.
passord; // 216 944 000
This number will automatically be recalculated if you use custom dictionaries:
passorddictionaryadjectiv = 'stor' 'listen' ;passorddictionarynoun = 'fotball' 'tennisball' 'golfball' ; passord; // 24 000