登录失败重试次数安全设计方案

1、登录失败重试次数设计方案

1、无论是账号还是密码错误,统一提示:用户名或密码错误,账号剩余登录次数N!

2、同一账号连续登录失败5次,锁定该账号5分钟,5分钟后可以再重试登录。

开发设计 key:PICC_USER_LOGIN_FAIL_TIMES_用户名 ,value 记录 登录失败次数。

失效时间为24小时,每次登录失败累加1并重置失效时间24小时。

3、账号被锁定后,再登录则提示:账号锁定5分钟,请稍后再试!(至于剩余多长时间不提示)

4、登录成功或账号锁定期限解除,即在缓存里面删除,连续登录失败次数重新计算。

2、方案潜在问题

攻击者如果掌握个别或多个账号,可以连续尝试登录直至失败,目的不是登录系统而是导致用户不能正常登录从而开展业务,导致企业部分或整体业务中断。

相关推荐
菩提小狗8 小时前
Sqlmap双击运行脚本,双击直接打开。
前端·笔记·安全·web安全
●VON9 小时前
跨模态暗流:多模态安全攻防全景解析
人工智能·学习·安全·von
廋到被风吹走10 小时前
【Spring】Spring Boot 配置管理深度指南:Profile、类型安全与加密
spring boot·安全·spring
王火火(DDoS CC防护)11 小时前
多域名业务如何做好DDoS安全防护?
安全·ddos防御·ddos攻击
维构lbs智能定位11 小时前
基于UWB定位技术的工地安全管理系统从技术原理到功能应用详解
网络·安全·工地安全管理系统
上海云盾第一敬业销售11 小时前
CC防护最佳实践:架构解析与实战经验
安全·ddos
●VON12 小时前
可信 AI 认证:从技术承诺到制度信任
人工智能·学习·安全·制造·von
securitypaper13 小时前
2026年最新发布的 安全生产 行业标准 列表 下载
大数据·安全
枷锁—sha14 小时前
【BUUCTF系列】helloworld 1
安全·网络安全
月明长歌14 小时前
Javasynchronized 原理拆解:锁升级链路 + JVM 优化 + CAS 与 ABA 问题(完整整合版)
java·开发语言·jvm·安全·设计模式