PHPackages                             peerj/peerj-user-security-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. peerj/peerj-user-security-bundle

ActiveSymfony-bundle[Security](/categories/security)

peerj/peerj-user-security-bundle
================================

Peerj User Security Bundle

v4.1(1y ago)04.4k1[1 issues](https://github.com/PeerJ/PeerjUserSecurityBundle/issues)MITPHPPHP &gt;=5.3.2

Since Aug 6Pushed 1y ago10 watchersCompare

[ Source](https://github.com/PeerJ/PeerjUserSecurityBundle)[ Packagist](https://packagist.org/packages/peerj/peerj-user-security-bundle)[ Docs](http://github.com/PeerJ/PeerjUserSecurityBundle)[ RSS](/packages/peerj-peerj-user-security-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (2)Versions (11)Used By (0)

Peerj UserSecurityBundle README.
================================

[](#peerj-usersecuritybundle-readme)

Notes:
------

[](#notes)

This bundle is for the symfony framework and requires Symfony &gt;=2.1 and PHP &gt;=5.3.2

This project uses Doctrine &gt;=2.1 and so does not require any specific database.

Available on:

- [Github](http://www.github.com/Peerj/UserSecurityBundle)
- [Packagist](https://packagist.org/packages/peerj/peerj-user-security-bundle)

For the full copyright and license information, please view the [LICENSE](http://github.com/PeerJ/PeerjUserSecurityBundle/blob/master/Resources/meta/LICENSE) file that was distributed with this source code.

Description:
------------

[](#description)

Use this bundle to mitigate brute force dictionary attacks on your sites login.

Features.
---------

[](#features)

SecurityBundle Provides the following features:

1. Prevent brute force attacks being carried out by limiting number of login attempts:
    1. When limit is reached, either turn a HTTP 500 status or redirect to a configurable route
2. All limits are configurable.
3. Routes to block are configurable.
4. Route for account recovery page is configurable.

Documentation.
--------------

[](#documentation)

Documentation can be found in the `Resources/doc/index.md` file in this bundle:

[Read the Documentation](http://github.com/codeconsortium/PeejUserSecurityBundle/blob/master/Resources/doc/index.md).

Installation.
-------------

[](#installation)

All the installation instructions are located in [documentation](http://github.com/PeerJ/PeerjUserSecurityBundle/blob/master/Resources/doc/install.md).

License.
--------

[](#license)

This software is licensed under the MIT license. See the complete license file in the bundle:

```
Resources/meta/LICENSE

```

[Read the License](http://github.com/peerj/PeerjUserSecurityBundle/blob/master/Resources/meta/LICENSE).

Reporting an issue or feature request.
--------------------------------------

[](#reporting-an-issue-or-feature-request)

Issues and feature requests are tracked in the [Github issue tracker](http://github.com/Peerj/PeerjUserSecurityBundle/issues).

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~739 days

Recently: every ~558 days

Total

6

Last Release

601d ago

Major Versions

v0.2 → 4.0.x-dev2021-01-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/6ca058b520586f11f4b4ba61f5c62290747f403cdb668c59795e7f851e140558?d=identicon)[peerj](/maintainers/peerj)

---

Top Contributors

[![c-cooperjones](https://avatars.githubusercontent.com/u/5712302?v=4)](https://github.com/c-cooperjones "c-cooperjones (3 commits)")[![jjhoyt](https://avatars.githubusercontent.com/u/447237?v=4)](https://github.com/jjhoyt "jjhoyt (3 commits)")[![keisetsu](https://avatars.githubusercontent.com/u/5448338?v=4)](https://github.com/keisetsu "keisetsu (1 commits)")

---

Tags

securityuserloginbrute forcedictionary attackpeerjCCDNUserSecurityBundle

### Embed Badge

![Health badge](/badges/peerj-peerj-user-security-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/peerj-peerj-user-security-bundle/health.svg)](https://phpackages.com/packages/peerj-peerj-user-security-bundle)
```

###  Alternatives

[codeconsortium/ccdn-user-security-bundle

CCDN User Security Bundle

60100.7k](/packages/codeconsortium-ccdn-user-security-bundle)[maba/gentle-force-bundle

Symfony bundle that integrates gentle-force library for limiting both brute-force attempts and ordinary requests, using leaky/token bucket algorithm, based on Redis

53517.6k1](/packages/maba-gentle-force-bundle)[maba/gentle-force

Library for limiting both brute-force attempts and ordinary requests, using leaky/token bucket algorithm, based on Redis

45591.0k2](/packages/maba-gentle-force)[anyx/login-gate-bundle

Checking brute force attacks on site

59339.5k](/packages/anyx-login-gate-bundle)[websoftwares/throttle

Ban identifier after certain amount of requests in a given timeframe.

1249.7k](/packages/websoftwares-throttle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
