Skip to main content

Django Brute-force guard

Project description

https://badge.fury.io/py/django-brute-guard.svg https://travis-ci.org/dcopm999/django-brute-guard.svg?branch=master https://codecov.io/gh/dcopm999/django-brute-guard/branch/master/graph/badge.svg

Django Brute-force guard

Documentation

The full documentation is at https://django-brute-guard.readthedocs.io.

Quickstart

Install Django brute-forece guard:

pip install django-brute-guard

Add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    "bruteguard",
    ...
)

MIDDLEWARE = [
    ...
    "bruteguard.middleware.brute_guard",
]

BRUTE_GUARD = {
    "MANAGER": "SingletonManager", # or "DjangoCacheManager"
    "VALIDATORS": ["BruteForceValidator"],
    "OPTIONS": {
        "error_attempts_counter": 5,
        "base_blocking_rate_minutes": 1,
        "multiple_blocking_rate": True,
    },
}

Add Django brute-forece guard’s URL patterns:

urlpatterns = [
    ...
    path("bruteguard/", include(bruteguard_urls)),
    ...
]

Features

  • TODO

Running Tests

Does the code actually work?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Development commands

pip install -r requirements_dev.txt
invoke -l

Credits

Tools used in rendering this package:

History

0.1.0 (2021-09-23)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-brute-guard-0.1.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

django_brute_guard-0.1.0-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-brute-guard-0.1.0.tar.gz.

File metadata

  • Download URL: django-brute-guard-0.1.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.3

File hashes

Hashes for django-brute-guard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b9681b68a7eefb061c4226e720f673cda44ad77e1d50df5d4b87fc38c8089d2a
MD5 bc5281ee75b9a6b87a7231acf8b1a0b5
BLAKE2b-256 a80f68bb32736169420773b8278cd8b4eeed92227bb6030938cdf888be664d4d

See more details on using hashes here.

Provenance

File details

Details for the file django_brute_guard-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_brute_guard-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.3

File hashes

Hashes for django_brute_guard-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6769ab270e58e664df5dc00af8531f0c081fa3d8bcc5b45e26d1d8b3129ab505
MD5 591c7cb06f8875ab8d4f870a1e4eb467
BLAKE2b-256 c570786bec9347b2421d2de1d0eba657c3919fee425766dd55537d2d9d051027

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page