python - django-axes 失败的登录尝试不是连续的
问题描述
django-axes 4.1.0。我为 django-axes 设置了以下配置,这些配置可以正常工作到 soe 限制:
AXES_LOCK_OUT_AT_FAILURE = config('AXES_LOCK_OUT_AT_FAILURE',
default=True, cast=bool)
AXES_FAILURE_LIMIT = config('AXES_FAILURE_LIMIT', default=5, cast=int)
AXES_COOLOFF_TIME = config('AXES_COOLOFF_TIME', default=24, cast=int)
在配置中定义的 5 次登录尝试失败后,用户将被阻止,问题是它们不连续。如果用户进行了 4 次失败尝试,然后 1 次成功登录尝试和 1 次失败登录尝试,他将被阻止。
有没有办法强制失败的登录尝试连续进行以阻止用户登录?
解决方案
可能通过设置
AXES_RESET_ON_SUCCESS=True
但是,您似乎仍然需要等待 AXES_COOLOFF_TIME 过去。
推荐阅读
- docker - 无法从在 Docker 中运行的 WildFly 访问 S3 存储桶
- javascript - 在javascript spring MVC中访问模型addatribute
- java - 卡片之间的距离并将图像带到前面的android studio
- php - 从循环PHP外部获取提交表单的post_id
- python - 了解 CTC 的 TF 实现是如何工作的
- sas - 如何检测和修改SAS中的小写字母
- angularjs - angularjs继承objectprototype只能是对象或者null
- amazon-web-services - 一旦 EC2 实例与它一起启动,以编程方式从 AWS 下载 RDP 文件 java sdk
- cmake - 如何在简单的 CMake 项目中添加 include_directory
- javascript - 登录 我尝试了不同的代码 几乎总是发生相同的事情 可能有任何带有 cookie 的东西