express-brute-loki
v1.0.2
Published
A Loki.js store for express-brute
Maintainers
Readme
express-brute-loki
A Loki.js store for Express-Brute
Installation
npm install express-brute-lokiUsage
var ExpressBrute = require('express-brute'),
ExpressBruteLokiStore = require('express-brute-loki');
var store = new ExpressBruteLokiStore({
path: './brute.db' // See all available options below
});
var bruteforce = new ExpressBrute(store);
app.post('/auth',
bruteforce.prevent, // error 403 if we hit this route too often
function (req, res, next) {
res.send('Success!');
}
);Options
Setting the path to the database file is optional but recommended.
Available parameters:
pathPath to the database file. Defaults to./brute-store.dbautosaveSetfalseto disable save to disk. Defaults totruettlDuration in seconds to keep entries. Set to0to disable TTL. Defaults to0logErrorsWhether or not to log client errors. Defaults tofalse- If
true, a default logging function (console.error) is provided. - If a function, it is called anytime an error occurs (useful for custom logging)
- If
false, no logging occurs.
- If
License
MIT
