django-ratelimit-backend 0.1
Login rate-limiting at the auth backend level
Django-ratelimit-backend
Rate-limit your login attempts at the authentication backend level. Login attempts are stored in the cache for 5 minutes and IPs with more than 30 failed login attempts in the last 5 minutes are blocked.
The numbers (30 attempts, 5 minutes) as well as the blocking strategy can be customized.
- Authors: Bruno Renié and contributors
- Licence: BSD
- Compatibility: Django 1.3 and greater
- Documentation: http://django-ratelimit-backend.rtfd.org
- Code: https://github.com/brutasse/django-ratelimit-backend
Credits
- Simon Willison for his ratelimitcache idea
Hacking
git clone https://brutasse@github.com/brutasse/django-ratelimit-backend.git
Hack and run the tests:
python setup.py test
To run the tests for all supported Python and Django versions:
pip install tox tox
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| django-ratelimit-backend-0.1.tar.gz (md5) | Source | 2011-10-18 | 13KB | 439 | |
- Author: Bruno Renié
- Home Page: https://github.com/brutasse/django-ratelimit-backend
- License: BSD licence, see LICENCE file
- Categories
- Package Index Owner: bruno
- DOAP record: django-ratelimit-backend-0.1.xml
