
Security News
Deno 2.4 Brings Back deno bundle, Improves Dependency Management and Observability
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
dumb-passwords
Advanced tools
Guard your users from security problems that start by having dumb passwords
Guard your users from security problems such as being hacked that start by having dumb passwords
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)
$ npm install dumb-passwords --save
Short example:
const dumbPasswords = require('dumb-passwords');
const isDumb = dumbPasswords.check('123456'); // true
// or use:
// const isDumb = dumbPasswords.checkPassword('123456');
Embedding it into your EXPRESS application:
'use strict';
const app = require('express')();
const dumbPasswords = require('dumb-passwords');
...
app.post('/user/create', (req, res) => {
const userPassword = req.body.userPassword;
if (dumbPasswords.check(userPassword)) {
const rate = dumbPasswords.rateOfUsage(userPassword);
let message = 'Dear user, that\'s a dumb password!';
message += ' Why? For every 100,000 user accounts on the internet, ';
message += rate.frequency + ' are "protected" using that same password.';
message += ' Hacker\'s paradise.';
// DO NOT send this back to your user, it's only for demo purposes
res.status(200).send(message);
} else {
// that password is awesome!
// that user SMART! Give them the key to success!
}
});
...
app.listen(8080, () => {
console.log('Express server listening on on port 8080');
});
// expose app
module.exports = app;
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.
Checks and returns the recorded usage frequency of the related password per 100,000 user passwords.
dumbPasswords.rateOfUsage('superman') // { password: 'superman', frequency: 2523 }
DISCLAIMER: All opinions aired in this repo are ours and do not reflect any company or organisation any contributor is involved with.
FAQs
Guard your users from security problems that start by having dumb passwords
The npm package dumb-passwords receives a total of 8,978 weekly downloads. As such, dumb-passwords popularity was classified as popular.
We found that dumb-passwords demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
Security News
CVEForecast.org uses machine learning to project a record-breaking surge in vulnerability disclosures in 2025.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.