Guard your users from security problems such as being hacked that start by having dumb passwords
Introduction
dumb-passwords
is an NPM module that can be used to verify the user provided password is
not one of the top 10,000 worst passwords as analysed by a respectable IT security analyst. Read
about all here,
here(wired) or
here(telegram)
Getting Started
Installation
$ npm install dumb-passwords --save
Usage
Short example:
const dumbPasswords = ; const isDumb = dumbPasswords; // true// or use:// const isDumb = dumbPasswords.checkPassword('123456');
Embedding it into your EXPRESS application:
'use strict'; const app = ;const dumbPasswords = ; ... app; ... app; // expose appmoduleexports = app;
API
dumbPasswords.check(string) => true or false
Check if the string provided, representing the user's proposed submitted password is not one of the top 10,000 worst passwords users use.
returns true
if the password is one of them and false
if the password is not.
dumbPasswords.rateOfUsage(string) => {password, frequency}
Checks and returns the recorded usage frequency of the related password per 100,000 user passwords.
dumbPasswords // { password: 'superman', frequency: 2523 }
License
MIT © Eugene Mutai | Kevin Gathuku | Jeremy Kithome
DISCLAIMER: All opinions aired in this repo are ours and do not reflect any company or organisation any contributor is involved with.