@clue/express-brute-redis

0.0.4 • Public • Published

express-brute-redis

Build Status NPM version

A Redis store for express-brute

Installation

via npm:

  $ npm install @clue/express-brute-redis

Usage

var ExpressBrute = require('express-brute'),
	RedisStore = require('express-brute-redis');

var store = new RedisStore({
	host: '127.0.0.1',
	port: 6379
});
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

  • host A string containing redis server host (default: '127.0.0.1')
  • port The port number to connect to redis on (default: 6379)
  • prefix An optional prefix for each redis key, in case you are sharing your redis servers with something generating its own keys.
  • client Pre-connected redis client to use, rather than creating our own. Causes all other options besides prefix to be ignored (default: undefined)
  • ... The rest of the options will be passed directly to the node-redis constructor.

For details see node-redis.

/@clue/express-brute-redis/

    Package Sidebar

    Install

    npm i @clue/express-brute-redis

    Weekly Downloads

    1

    Version

    0.0.4

    License

    BSD

    Last publish

    Collaborators

    • ppetrovski
    • ozanbulut
    • paulhenkeclue
    • maria_rose
    • bbrontee
    • kostadin_ext
    • clue-dev-ops
    • dsapoz
    • mister_menace
    • maxim_clue