{"library":"express-brute","type":"library","category":null,"description":"A brute-force protection middleware for Express.js that rate-limits incoming requests using a Fibonacci sequence for increasing delays. Current stable version is 1.0.1. It provides flexible options like freeRetries, minWait, maxWait, lifetime, and custom failure callbacks. The package supports various persistent stores (e.g., Memcached, Redis) via community modules, and includes built-in MemoryStore for development. It is released under the MIT license.","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","brute","force","bruteforce","attack","fibonacci","rate","limit","security"],"install":[{"cmd":"npm install express-brute","imports":["const ExpressBrute = require('express-brute');","const store = new ExpressBrute.MemoryStore();","const bruteforce = new ExpressBrute(store, { failCallback: ExpressBrute.FailTooManyRequests });"]},{"cmd":"yarn add express-brute","imports":[]},{"cmd":"pnpm add express-brute","imports":[]}],"homepage":null,"github":"https://github.com/AdamPflug/express-brute","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/express-brute","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/express-brute/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Fri Jul 24","install_tag":null}}