express-brute-memcached

A memcached store for express-brute

Usage no npm install needed!

<script type="module">
  import expressBruteMemcached from 'https://cdn.skypack.dev/express-brute-memcached';
</script>

README

express-brute-memcached

Build Status NPM version

A memcached store for express-brute

Installation

via npm:

  $ npm install express-brute-memcached

Usage

var ExpressBrute = require('express-brute'),
    MemcachedStore = require('express-brute-memcached');

var store = new MemcachedStore('127.0.0.1');
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

  • hosts Memcached servers locations, can by string, array, or hash.
  • options
    • prefix An optional prefix for each memcache key, in case you are sharing your memcached servers with something generating its own keys.
    • ... The rest of the options will be passed directly to the node-memcached constructor.

For details see node-memcached.