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 ago9 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 2w 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 77% of packages

Maintenance34

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

646d ago

Major Versions

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

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2005201?v=4)[PeerJ](/maintainers/peerj)[@PeerJ](https://github.com/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

58100.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

51531.1k1](/packages/maba-gentle-force-bundle)[anyx/login-gate-bundle

Checking brute force attacks on site

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

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

1251.2k](/packages/websoftwares-throttle)

PHPackages © 2026

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