登录次数过多限制登录demo
当用户密码输入次数过多时,限制用户的登录,一方面保护账号的安全,另一方面防止恶意登录.
下面提供两个版本,mysql与redis
mysql直接在表中增加字段flag,用户输入密码错误flag+1,判断这个数据如果大于5.就拦截请求,直接返回.
但是mysql在计算时间不如redis,会更繁琐一些.当然看业务需求,密码错误5次之后,必须更改密码,更改密码之后把flag字段清零.
或者用手机号登录,登录成功就把flag字段清零.
mysql:
# 登录接口
class