{"_id":"@clue/express-brute-redis","_rev":"76-9db5e659ffc1bf70f7e4e0e7cc52cc25","name":"@clue/express-brute-redis","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.2":{"name":"@clue/express-brute-redis","version":"0.0.2","keywords":["express","brute","redis"],"license":"BSD","_id":"@clue/express-brute-redis@0.0.2","maintainers":[{"name":"peralmq","email":"per.almquist@gmail.com"}],"homepage":"https://github.com/AdamPflug/express-brute-redis#readme","bugs":{"url":"https://github.com/AdamPflug/express-brute-redis/issues"},"dist":{"shasum":"5a185706b1754ed84a060a1a2da26f4d72b1f6ea","tarball":"https://registry.npmjs.org/@clue/express-brute-redis/-/express-brute-redis-0.0.2.tgz","integrity":"sha512-3MMKDo4OxxDme5N3IYiyUWlztOmT/ERYhu2BIilC5gxe2xk1K+ILUIoZoHB1njyMwKLgsXRkvKhozolcsRlIwg==","signatures":[{"sig":"MEYCIQCJFhbilgISMLhSLeI0v9oElXAJtXfv+1uYbrWL0zWSDgIhAO1PCOWI+Jy+rde0KM1lK5+FyKcHqBA+oUvhKL11r3vf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5a185706b1754ed84a060a1a2da26f4d72b1f6ea","gitHead":"952d0b198d82e23810c75e252d8b6bd7c7852ffa","private":false,"scripts":{"test":"node node_modules/jasmine-node/lib/jasmine-node/cli.js --captureExceptions --matchall spec"},"_npmUser":{"name":"peralmq","email":"per.almquist@gmail.com"},"repository":{"url":"git+ssh://git@github.com/AdamPflug/express-brute-redis.git","type":"git"},"_npmVersion":"3.7.3","description":"A Redis store for express-brute","directories":{},"_nodeVersion":"5.9.0","dependencies":{"redis":"~0.10.0","underscore":"~1.5.1","express-brute":"~0.4.2"},"devDependencies":{"async":"~0.2.9","proxyquire":"~0.5.0","jasmine-node":"~1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-brute-redis-0.0.2.tgz_1461145278698_0.8704728642478585","host":"packages-16-east.internal.npmjs.com"}},"0.0.3":{"name":"@clue/express-brute-redis","version":"0.0.3","keywords":["express","brute","redis"],"license":"BSD","_id":"@clue/express-brute-redis@0.0.3","maintainers":[{"name":"notjosh","email":"josh@notjosh.com"},{"name":"peralmq","email":"per.almquist@gmail.com"}],"homepage":"https://github.com/AdamPflug/express-brute-redis#readme","bugs":{"url":"https://github.com/AdamPflug/express-brute-redis/issues"},"dist":{"shasum":"5ac9cd78fae21388ecb1c2c8517a7e223274efc0","tarball":"https://registry.npmjs.org/@clue/express-brute-redis/-/express-brute-redis-0.0.3.tgz","integrity":"sha512-JhQBFQTwAsnNonnhNRNS4ncQL2rYVRH9R79/j7KSBPLAnngj6PjstGx1Z9dc5H5l6DPqI2MiPMmQzqgHwX/rLg==","signatures":[{"sig":"MEYCIQDD8BDmu2AgqZRO7zR8WH+hBio3VorbMXrRNJNqUIfcCAIhAO6E7uGDhhm6VpjT2qubULcdZs2WFt7MQ9IpHzELOiSF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5ac9cd78fae21388ecb1c2c8517a7e223274efc0","gitHead":"c3df6312d3447ac9d1533293b8c0400c6c3accec","private":false,"scripts":{"test":"node node_modules/jasmine-node/lib/jasmine-node/cli.js --captureExceptions --matchall spec"},"_npmUser":{"name":"peralmq","email":"per.almquist@gmail.com"},"repository":{"url":"git+ssh://git@github.com/AdamPflug/express-brute-redis.git","type":"git"},"_npmVersion":"3.7.3","description":"A Redis store for express-brute","directories":{},"_nodeVersion":"5.9.0","dependencies":{"redis":"~0.10.0","underscore":"~1.5.1","express-brute":"~0.4.2"},"devDependencies":{"async":"~0.2.9","proxyquire":"~0.5.0","jasmine-node":"~1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-brute-redis-0.0.3.tgz_1461145419115_0.43079691543243825","host":"packages-16-east.internal.npmjs.com"}},"0.0.4":{"name":"@clue/express-brute-redis","version":"0.0.4","keywords":["express","brute","redis"],"license":"BSD","_id":"@clue/express-brute-redis@0.0.4","maintainers":[{"name":"notjosh","email":"josh@notjosh.com"},{"name":"peralmq","email":"per.almquist@gmail.com"}],"homepage":"https://github.com/biowink/express-brute-redis#readme","bugs":{"url":"https://github.com/biowink/express-brute-redis/issues"},"dist":{"shasum":"06c13829271eb8cbd5f5501120d4738fbe1cb7fe","tarball":"https://registry.npmjs.org/@clue/express-brute-redis/-/express-brute-redis-0.0.4.tgz","integrity":"sha512-gu1hBrzZSvP5+TCx78uFh6Hbe29MB97opzTiWZT/ov9fnTuLsJlM6EBavuthQemZkgset2vchHqm6z6Dol0EIg==","signatures":[{"sig":"MEUCIQCPuNX+oCrejD0EIwER/2+dRDFGI1/K79i1IreOzW1njAIgZpqTZAER+E02hm6F1LKJ9B+zlPJ3H9USQIuy8ucRrek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2C7sCRA9TVsSAnZWagAAgW0P/A97U7fXQdYxCVQP7Ou1\nxbFWq7gayu2FNZRO9mfwtS54UjL4e2mcR014u+JTiG1Eaj+ehz9A6ZLLEi+I\nYPxN9zxlafZC7pejn6kWUbKqFc24O26Bawg7N75kW0zMJIB6FFFCRZm+Cu6Y\nXIc6fWSRFy+f9UScxwFTx3FhsKVmSn91uceec+sIFw080VxtUhjreNTTbhva\neNS3m6U69NvgFrpJYxm8dwCgA9Q37tyxkMgxA6I2vJ5xtloF+DcVJ/jjt6gd\nGKVi9qKWwoZmp9EvfEICNqqg8eP9i04SvK3PMjSXuEGfjtY9mL/VnVq1mNfe\nQQyk6/x3UFy3uIz8KwW6UphOW59N5RuDQeovvWkrhKzDgZzRDxvLwPlfVbGM\n7U5eVUY8w/a3mpIFFEudXaoiRx1zvDCf5HTEkQCLMCP+jN5GhBd+PoiC2po4\nSuMwY5d95FDog67Gb5W+VNPU9lYbnfKjPPjSzDblQX84uj/6In56yEggV9zI\n/fCxKDB0+apPKpmLAviTgUgDvgRsmEDsU5FNh8zROkuyhw4IQ034/EIWn8hV\nAV/hPqtAfsNTAbZA61LFLqq76UWJrqDUSHdWOaDiHAlh1gXIQ4ZHZf99IkYF\nXxEQdtIEEKEsfY7NaSlvDll2m2o8u5e0hidXbTTknlVwl1U19D8bWGZc9+Tk\nHQSL\r\n=CsZ1\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","_shasum":"06c13829271eb8cbd5f5501120d4738fbe1cb7fe","gitHead":"ccaeeb5b2e81350b5eef138f0b2054a8840ccd93","private":false,"scripts":{"test":"node node_modules/jasmine-node/lib/jasmine-node/cli.js --captureExceptions --matchall spec"},"_npmUser":{"name":"peralmq","email":"per.almquist@gmail.com"},"repository":{"url":"git+ssh://git@github.com/biowink/express-brute-redis.git","type":"git"},"_npmVersion":"3.7.3","description":"A Redis store for express-brute","directories":{},"_nodeVersion":"5.9.0","dependencies":{"redis":"~0.10.0","underscore":"~1.5.1","express-brute":"~0.4.2"},"devDependencies":{"async":"~0.2.9","proxyquire":"~0.5.0","jasmine-node":"~1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/express-brute-redis-0.0.4.tgz_1461145588917_0.07266523176804185","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-04-20T09:41:19.621Z","modified":"2025-09-03T11:27:36.725Z","0.0.2":"2016-04-20T09:41:19.621Z","0.0.3":"2016-04-20T09:43:40.092Z","0.0.4":"2016-04-20T09:46:31.417Z"},"bugs":{"url":"https://github.com/biowink/express-brute-redis/issues"},"license":"BSD","homepage":"https://github.com/biowink/express-brute-redis#readme","keywords":["express","brute","redis"],"repository":{"url":"git+ssh://git@github.com/biowink/express-brute-redis.git","type":"git"},"description":"A Redis store for express-brute","maintainers":[{"email":"dev-ops@biowink.com","name":"clue-dev-ops"},{"email":"dan@helloclue.com","name":"dsapoz"},{"email":"adam@helloclue.com","name":"mister_menace"},{"email":"bronte.edmondson@helloclue.com","name":"bbrontee"},{"email":"maria@helloclue.com","name":"maria_rose"},{"email":"paul.henke@helloclue.com","name":"paulhenkeclue"},{"email":"petar_ext@helloclue.com","name":"ppetrovski"},{"email":"viktor.mirfaiziiev@helloclue.com","name":"viktor.mirfaiziiev"},{"email":"zhuliyan.paskov.ext@helloclue.com","name":"zpaskov-clue"}],"readme":"express-brute-redis\n===================\n[![Build Status](https://travis-ci.org/AdamPflug/express-brute-redis.png?branch=master)](https://travis-ci.org/AdamPflug/express-brute-redis)\n[![NPM version](https://badge.fury.io/js/express-brute-redis.png)](http://badge.fury.io/js/express-brute-redis)\n\nA Redis store for [express-brute](https://github.com/AdamPflug/express-brute)\n\nInstallation\n------------\n  via npm:\n\n      $ npm install @clue/express-brute-redis\n\nUsage\n-----\n``` js\nvar ExpressBrute = require('express-brute'),\n\tRedisStore = require('express-brute-redis');\n\nvar store = new RedisStore({\n\thost: '127.0.0.1',\n\tport: 6379\n});\nvar bruteforce = new ExpressBrute(store);\n\napp.post('/auth',\n\tbruteforce.prevent, // error 403 if we hit this route too often\n\tfunction (req, res, next) {\n\t\tres.send('Success!');\n\t}\n);\n```\n\nOptions\n-------\n- `host`         A string containing redis server host (default: '127.0.0.1')\n- `port`         The port number to connect to redis on (default: 6379)\n- `prefix`       An optional prefix for each redis key, in case you are sharing\n                 your redis servers with something generating its own keys.\n- `client`       Pre-connected redis client to use, rather than creating our own.\n                 Causes all other options besides `prefix` to be ignored (default: undefined)\n- ...            The rest of the options will be passed directly to the node-redis constructor.\n\n\n\nFor details see [node-redis](https://github.com/mranney/node_redis).\n","readmeFilename":"README.md"}