Skip to main content

多次尝试错误访问后用于阻止用户和 ip 的自定义模型后端

项目描述

多次尝试错误访问后用于阻止用户和 ip 的自定义模型后端

安装

  1. 安装 django-blockmodelbackend:

    pip install django-blockmodelbackend
  2. blockmodelbackend添加到您的INSTALLED_APPS设置中:

    INSTALLED_APPS = [
            ...
            'blockmodelbackend',
    ]
  3. 运行 迁移命令:

    python manage.py migrate
  4. 将新的后端类添加到您的AUTHENTICATION_BACKENDS设置中:

    AUTHENTICATION_BACKENDS = [
            ...
            'blockmodelbackend.modelbackend.BlockModelBackend',
    ]

配置

有一些参数可以自定义后端。

. MAX_ACCESS_ATTEMPTS :[ 3 ] 阻塞前错误认证尝试的最大次数

. LOCK_DURATION :[ 5 ] 锁定持续时间(以分钟为单位)

. DELTA_LOCK_DURATION :[ 1 ] 增加锁定持续时间(以分钟为单位)

. USER_PERMANENT_BLOCK :[ False ] 布尔值

. IP_PERMANENT_BLOCK :[ False ] 布尔值

. BLOCK_TYPE :[ both ] 在两者之间选择,用户ip

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-blockmodelbackend-0.3.0.tar.gz (4.7 kB 查看哈希)

已上传 source

内置分布

django_blockmodelbackend-0.3.0-py2.py3-none-any.whl (6.1 kB 查看哈希

已上传 py2 py3