专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

三次输错密码后,系统是怎么做到不让我继续尝试的?

Java知音  · 公众号  ·  · 2024-06-19 10:05
    

文章预览

戳上方蓝字“ Java知音 ”关注我 故事背景 忘记密码这件事,相信绝大多数人都遇到过,输一次错一次,错到几次以上,就不允许你继续尝试了。 但当你尝试重置密码,又发现新密码不能和原密码重复: 相信此刻心情只能用一张图形容: 虽然,但是,密码还是很重要的,顺便我有了一个问题:三次输错密码后,系统是怎么做到不让我继续尝试的? 我想了想,有如下几个问题需要搞定 是只有输错密码才锁定,还是账户名和密码任何一个输错就锁定? 输错之后也不是完全冻结,为啥隔了几分钟又可以重新输了? 技术栈到底麻不麻烦? 去网上搜了搜,也问了下ChatGPT,找到一套解决方案:SpringBoot+Redis+Lua脚本。这套方案也不算新,很早就有人在用了,不过难得是自己想到的问题和解法,就记录一下吧。 顺便回答一下上面的三个问题: 锁定的是IP,不 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览