api documentation for express-brute (v1.0.1)

A brute-force protection middleware for express routes that rate limits incoming requests

table of contents

  1. module express-brute
    1. function express-brute (store, options)
    2. function express-brute.AbstractClientStore ()
    3. function express-brute.FailForbidden (req, res, next, nextValidRequestDate)
    4. function express-brute.FailMark (req, res, next, nextValidRequestDate)
    5. function express-brute.FailTooManyRequests (req, res, next, nextValidRequestDate)
    6. function express-brute.MemoryStore (options)
    7. function express-brute._getKey (arr)
    8. function express-brute.index (store, options)
    9. number express-brute.instanceCount
    10. object express-brute.AbstractClientStore.prototype
    11. object express-brute.MemoryStore.prototype
    12. object express-brute.defaults
    13. object express-brute.index.prototype
  2. module express-brute.AbstractClientStore
    1. function express-brute.AbstractClientStore ()
  3. module express-brute.AbstractClientStore.prototype
    1. function express-brute.AbstractClientStore.prototype.increment (key, lifetime, callback)
  4. module express-brute.MemoryStore
    1. function express-brute.MemoryStore (options)
    2. object express-brute.MemoryStore.defaults
  5. module express-brute.MemoryStore.prototype
    1. function express-brute.MemoryStore.prototype.get (key, callback)
    2. function express-brute.MemoryStore.prototype.reset (key, callback)
    3. function express-brute.MemoryStore.prototype.set (key, value, lifetime, callback)
  6. module express-brute.defaults
    1. boolean express-brute.defaults.attachResetToRequest
    2. boolean express-brute.defaults.refreshTimeoutOnRequest
    3. function express-brute.defaults.failCallback (req, res, next, nextValidRequestDate)
    4. function express-brute.defaults.handleStoreError (err)
    5. number express-brute.defaults.freeRetries
    6. number express-brute.defaults.maxWait
    7. number express-brute.defaults.minWait
    8. number express-brute.defaults.proxyDepth
  7. module express-brute.index
    1. function express-brute.index (store, options)
    2. function express-brute.index.FailForbidden (req, res, next, nextValidRequestDate)
    3. function express-brute.index.FailMark (req, res, next, nextValidRequestDate)
    4. function express-brute.index.FailTooManyRequests (req, res, next, nextValidRequestDate)
    5. function express-brute.index.MemoryStore (options)
    6. function express-brute.index._getKey (arr)
    7. number express-brute.index.instanceCount
    8. object express-brute.index.defaults
  8. module express-brute.index.prototype
    1. function express-brute.index.prototype.getMiddleware (options)
    2. function express-brute.index.prototype.now ()
    3. function express-brute.index.prototype.reset (ip, key, callback)

module express-brute

function express-brute (store, options)

function express-brute.AbstractClientStore ()

function express-brute.FailForbidden (req, res, next, nextValidRequestDate)

function express-brute.FailMark (req, res, next, nextValidRequestDate)

function express-brute.FailTooManyRequests (req, res, next, nextValidRequestDate)

function express-brute.MemoryStore (options)

function express-brute._getKey (arr)

function express-brute.index (store, options)

module express-brute.AbstractClientStore

function express-brute.AbstractClientStore ()

module express-brute.AbstractClientStore.prototype

function express-brute.AbstractClientStore.prototype.increment (key, lifetime, callback)

module express-brute.MemoryStore

function express-brute.MemoryStore (options)

module express-brute.MemoryStore.prototype

function express-brute.MemoryStore.prototype.get (key, callback)

function express-brute.MemoryStore.prototype.reset (key, callback)

function express-brute.MemoryStore.prototype.set (key, value, lifetime, callback)

module express-brute.defaults

function express-brute.defaults.failCallback (req, res, next, nextValidRequestDate)

function express-brute.defaults.handleStoreError (err)

module express-brute.index

function express-brute.index (store, options)

function express-brute.index.FailForbidden (req, res, next, nextValidRequestDate)

function express-brute.index.FailMark (req, res, next, nextValidRequestDate)

function express-brute.index.FailTooManyRequests (req, res, next, nextValidRequestDate)

function express-brute.index.MemoryStore (options)

function express-brute.index._getKey (arr)

module express-brute.index.prototype

function express-brute.index.prototype.getMiddleware (options)

function express-brute.index.prototype.now ()

function express-brute.index.prototype.reset (ip, key, callback)

[ this document was created with utility2 ]