多次尝试错误访问后用于阻止用户和 ip 的自定义模型后端
项目描述
多次尝试错误访问后用于阻止用户和 ip 的自定义模型后端
安装
安装 django-blockmodelbackend:
pip install django-blockmodelbackend
将blockmodelbackend添加到您的INSTALLED_APPS设置中:
INSTALLED_APPS = [ ... 'blockmodelbackend', ]运行 迁移命令:
python manage.py migrate
将新的后端类添加到您的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-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f0523dadf86b6abe6d0b9847afd6c3d75a96a775e58170d1089949fe840ddec0 |
|
| MD5 | 278ee7d78125ff9ee4ad18f6dd3acd3f |
|
| 布莱克2-256 | 69272c264942ab75e2988e081e6b2682589f8fc3450aac6901a6bea00934a228 |