现在想要给用户登录界面,实现一个密码判断的功能,大致功能如下:
1.能够判断用户名密码是否匹配
2.输错一定次数后,在5分钟之内,不能再登录,5分钟之后就能继续登录
这个应该怎么实现呢?能不能给点思路
我在网上已经查找过相关密码验证的问题。现在就是不知道第二点,输错一定次数后,在一定时间内限制登录如何实现
现在想要给用户登录界面,实现一个密码判断的功能,大致功能如下:
1.能够判断用户名密码是否匹配
2.输错一定次数后,在5分钟之内,不能再登录,5分钟之后就能继续登录
这个应该怎么实现呢?能不能给点思路
我在网上已经查找过相关密码验证的问题。现在就是不知道第二点,输错一定次数后,在一定时间内限制登录如何实现
1.错误次数、最后提交时间存在本地,提交表单时检测错误次数及最后提交时间。
2.错误次数、最后提交时间入库,保证此账号在任何一台设备都无法再登录。
3.建立一个独立表,把提交者ip、错误次数错误时间记录,只有此ip锁定。
以上3种方案均以最后提交时间做判断是否解除锁定
第二个问题,5分钟之内不能再登录,这种功能一般是不放在前端做的,你想,一般情况下(不把数据放到localStorage 等中),页面一刷新,辛辛苦苦用定时机计时的时间不是又重0开始了,所以这种功能需要放在后端做。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
用定时器 setTimeout