这是防止暴力攻击的有效方法吗?

2 security brute-force

我是否需要您就这是否是防止用户登录暴力攻击的有效方法发表意见:

  1. 如果用户错误地将密码键入帐户5次,则会将其锁定5分钟.
  2. 锁定后,会在我的数据库中添加一条记录,其中包含user_id以及用户可以尝试重新登录该帐户的时间.
  3. 5分钟后,当他们下次尝试登录时,它将检查数据库以查看锁定时间是否已启动.如果是,他们又有5次尝试,如果不是,则显示错误.

这是反暴力证明吗?

谢谢.

Tym*_*aul 5

有一种非常古老的,迄今为止最好的防止蛮力的方法.它起源于多年前的unix,到目前为止仍然有效.它的实现也非常简单:为每次登录尝试添加sleep(3).普通用户不必在登录操作上等待额外的3秒就会出现任何问题,而这与限制来自单个主机的连接数量的适当防火墙相结合是最有效的暴力杀手.