maba/gentle-force-bundle
maba/gentle-force-bundle adds brute force protection to your login forms by tracking failed authentication attempts and throttling repeated failures, helping block attackers while keeping legitimate users signed in smoothly.
maba/gentle-force-bundle). Symfony bundles are not installable or usable in Laravel. Any plan that assumes drop-in Laravel adoption is invalid.Adopt-consideration is gated almost entirely on one criterion:
RateLimiter and the throttle middleware, which cover brute-force and request limiting natively and are first-party maintained.maba/* family is already in the dependency graph, making an incremental addition low-friction.Look elsewhere when:
To executives: This is a small, MIT-licensed, single-purpose library for three related controls: blocking repeated login failures, capping request volume, and capping error volume. The capability is real and maps to security posture and abuse-cost reduction. However, two facts dominate the recommendation: (1) it is a Symfony bundle and cannot be used in our Laravel services, and (2) its last release was 2021 with negligible adoption, which is a maintenance and supply-chain risk for a security-relevant component. Recommendation: do not adopt on Laravel; do not adopt on Symfony without budgeting a fork-and-own plan.
To engineering: The differentiating idea worth borrowing regardless of adoption is error-rate limiting alongside conventional brute-force and request limiting — it addresses enumeration and fuzzing that volume-based throttles miss. If we build in-house or use framework-native tooling, that behavior is the piece to replicate. On Laravel, RateLimiter + named limiters + throttle middleware already cover the brute-force and request cases; the gap is the error-based limiter. If we are on Symfony and want this specific bundle, treat it as a vendored fork: pin the version, verify PHP/Symfony compatibility, assign an owner, and add it to the dependency-review list.
How can I help you explore Laravel packages today?