express-pwnd-pw
Express.js security middleware for checking user password safety with Have I Been Pwned (HIBP) API.
INSTALL
npm i express-pwnd-pw
Or find help from:
SYNOPSIS
"use strict";
var express = require('express');
var app = express();
var pwndPw = require('express-pwnd-pw');
app.use(pwndPw());
app.post('/foo', function (req, res) {
if (Object.keys(req.pwndPw) > 0) {
}
res.send('Hello World!');
});
app.get('/bar', function (req, res) {
let vuln = pwndPw.password('12345');
if (Object.keys(vuln) > 0) {
}
})
app.listen(3000);
Middleware
"use strict";
var express = require('express');
var app = express();
var pwndPw = require('express-pwnd-pw');
app.use(pwndPw());
app.post('/foo', function (req, res) {
if (Object.keys(req.pwndPw) > 0) {
}
res.send('Hello World!');
});
app.listen(3000);
Helper Functions
password()
var pwndPw = require('express-pwnd-pw');
let vuln = pwndPw.password(['12345', '67890']);
if (Object.keys(vuln) > 0) {
}
Contribute
PRs welcome!
If you use/like this module, please don't hesitate to give me a Star. I'll be happy whole day!
Hope this module can save your time, a tree, and a kitten.