社区
Java EE
帖子详情
控制密码输入错误次数
諷鍀鐣鍩
2013-04-11 04:27:39
我想实现个功能,具体如下:
密码输入次数的判断,并冻结账号.
会员在5分钟内 输入密码错误次数超过5次,那么账号自动锁定.30分钟可重新输入,30分钟内输入正确也不让登陆
请各位高手多多指点,给个思路或方案,有代码更好,谢谢
...全文
462
6
打赏
收藏
控制密码输入错误次数
我想实现个功能,具体如下: 密码输入次数的判断,并冻结账号. 会员在5分钟内 输入密码错误次数超过5次,那么账号自动锁定.30分钟可重新输入,30分钟内输入正确也不让登陆 请各位高手多多指点,给个思路或方案,有代码更好,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shine333
2013-04-12
打赏
举报
回复
数据库弄张表吧。每次出错,记录一条日志,包含客户ID和时间信息。 以后,每次检索最近半小时当前登录用户出错是否超过5次即可。
快乐的2
2013-04-11
打赏
举报
回复
cookie检测的方法仅适用于不严格验证,如需严格验证则需要把验证检测信息存入服务器数据结构中.
快乐的2
2013-04-11
打赏
举报
回复
可以使用cookie控制,[定义两个cookie, refuseLogin用于判断是否为登陆限制(30分钟), pwdError用于计算当前登录错误次数] 每次登陆前先检测cookie[refuseLogin]是否存在且值为true,如果为true则不允许登录操作. 如果为false则进行一下检测, 1.登录,如果错误则检测cookie[pwdError]是否存在, 如果存在则数量加1(不重新设置时长),否则设置cookie[pwdError]时长为5分钟,并计数1 每次输入错误时先读取cookie[pwdError]如果存在则数量加1(不重新设置时长), 如果错误次数=5则设置cookie[refuseLogin]=true,且时长为30分钟
长笛党希望
2013-04-11
打赏
举报
回复
用户表中设置loginTime(最后一次输入密码的时间)、lockNum(尝试登录次数) 登录时候判断:lockNum >= 5 。如果大于5次,则判断loginTime是否是30分钟之前,也就是说,如果还没有30分钟,返回提示被锁显示页面;如果是过了30分钟,则记录当前登录时间,将lockNum清0即重新计算 。如果小于5次,则继续判断是否正确,不正确则更新loginTime时间,lockNum累加。正确的话,lockNum置为0。
快乐随风
2013-04-11
打赏
举报
回复
还不明白的话 加我Q 1477904742
快乐随风
2013-04-11
打赏
举报
回复
这个有点点麻烦。。。 现在脑袋不清醒~ 若明天还没解决,我给你解决方法~ 思路如下: 会员表中含有 登陆次数、是否被锁定、登陆时间三个字段 登陆时间 记录第一次登陆的时间, 每次登陆,先检验是否被锁定, 若锁定 则判断登陆时间与当前时间是否大于30分钟, 大于30 则准许登陆 小于30 则禁止 否则 则登陆次数加1,判断下是否达到5次,若达到则锁定该账户, 这样说差不多了吧??
MySQL
控制
用户输错
密码
尝试
次数
主要介绍了MySQL如何
控制
用户输错
密码
尝试
次数
,文中给大家提到了死锁监控方法及处理方案,需要的朋友可以参考下
基于24c02的六位数码管显示单片机
控制
电子
密码
锁
单片机
控制
的电子
密码
锁: 设计要求: 1、状态显示功能: 锁定状态时系统用3位数码管显示OFF,用3位数码管显示成功开锁
次数
;成功开锁时用3位数码管显示888,用3位数码管显示成功开锁
次数
。 2、
密码
设定功能: 通过一个4×4的矩阵式键盘可以任意设置用户
密码
(1-16位长度),同时系统掉电后能自动记忆和存储
密码
在系统中。 3、报警和加锁功能:
密码
的
输入
时间超过12秒或者连续3次
输入
失败,声音报警同时锁定系统,不让再次
输入
密码
。此时只有管理员方能对系统解锁。 设计电路思路描述:本电路分为四部分组成:主程序部分,4×4矩阵键盘部分,6位数码管串口静态显示部分,24c02读写部分。 主程序部分主要分两方面:一、用户模式
密码
输入
,
密码
比较,开锁,报警,修改
密码
;二、管理员模式
密码
比较,取消锁定键盘,报警,修改
密码
,清除开锁
次数
。 电路操作描述:上电时6位数码管前三位显示0FF,后三位显示开锁成功
次数
。 指示灯L1亮,等待
输入
用户
密码
或者按下管理员模式键
输入
管理员
密码
。如果
输入
用户
密码
正确,成功开锁,6位数码管前三位显示888,后三位显示成功开锁
次数
,指示灯L1灭,L2亮,并且开锁信号输出,用于
控制
电路开锁电路,成功开锁后,如果开锁
次数
到100此时,将锁定电路,如果按下
密码
修改键那么进入
密码
修改模式,
输入
0到16位
密码
,确认后等待退出键按下。 如果用户
输入
密码
错误
或12秒未完成
输入
,那么系统进入第一次报警,6位数码管显示NONONO,声光报警,三秒后,从新回到开锁前状态,如果
输入
错误
次数
到3次,那么锁定键盘,只有按下管理员模式键,
输入
正确的管理员
密码
打开键盘。 在管理员模式下,按下修改键可以修改管理员
密码
,按下清零键可以清除成功开锁
次数
。 24c02将存储管理员
密码
,和用户
密码
,及开锁
次数
。
基于51单片机的电子锁
控制
系统
1、设置6位
密码
,
密码
通过键盘
输入
,若
密码
正确,则将锁打开。 2、
密码
可以由用户自己修改设定(只支持6位
密码
),锁打开后才能修改
密码
。修改
密码
之前必须再次
输入
密码
,在
输入
新
密码
时候需要二次确认,以防止误操作。 3、报警、锁定键盘功能。
密码
输入
错误
显示器会出现
错误
提示,若
密码
输入
错误
次数
超过3次,蜂鸣器报警并且锁定键盘。 4、AT24C02保存
密码
,支持复位保存,掉电保存功能。
ssm+shiro+redis 登录
控制
及重试
次数
超过5次账号锁定一分钟
shiro+redis 实现登录
控制
及
密码
重试
次数
超过5次后账号锁定一分钟不能登录
应用AT89C2051单片机设计电子
密码
锁
电子
密码
锁的原理是:从键盘
输入
一组
密码
,CPU把该
密码
和设置
密码
比较,对则将锁打开(不同锁的
控制
方式不一样,比如加电
控制
电磁铁抽回,从而打开),错则要求重新
输入
,并记录
错误
次数
,如果三次
错误
,则被强制锁定并报警
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章