Web applications 登录页面中的阻塞

Web applications 登录页面中的阻塞,web-applications,Web Applications,在简单的web程序中,如果用户输入错误的密码3次,我想在登录页面中阻止用户一段时间!我如何实现它?将计数器存储在数据库中是个好主意吗?这可能会有帮助: 这是您需要在服务器端实现的。是的,除了连续失败的登录尝试次数之外,您基本上还存储了下一次允许登录的时间。如果您收到一个登录请求,并且时间小于第一次允许的登录时间,则返回一个错误代码。如果登录尝试失败,则增加连续登录失败的次数,将下一次允许的登录时间设置为当前时间加上一些延迟(根据连续失败的次数计算),然后再次返回错误代码。成功登录时,清除连续失败

在简单的web程序中,如果用户输入错误的密码3次,我想在登录页面中阻止用户一段时间!我如何实现它?将计数器存储在数据库中是个好主意吗?

这可能会有帮助:


这是您需要在服务器端实现的。是的,除了连续失败的登录尝试次数之外,您基本上还存储了下一次允许登录的时间。如果您收到一个登录请求,并且时间小于第一次允许的登录时间,则返回一个错误代码。如果登录尝试失败,则增加连续登录失败的次数,将下一次允许的登录时间设置为当前时间加上一些延迟(根据连续失败的次数计算),然后再次返回错误代码。成功登录时,清除连续失败的次数