首页 > 解决方案 > 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 次失败登录尝试,他将被阻止。

有没有办法强制失败的登录尝试连续进行以阻止用户登录?

标签: pythondjangologinaxes

解决方案


可能通过设置

AXES_RESET_ON_SUCCESS=True

但是,您似乎仍然需要等待 AXES_COOLOFF_TIME 过去。


推荐阅读