java程序中登录密码输错三次账户锁定,24小时才可以登怎么实现求源码啊

ccsv 2017-06-23 09:05:37
java程序中登录密码输错三次账户锁定,24小时才可以登怎么实现求源码啊
...全文
2003 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
itherael 2017-06-23
  • 打赏
  • 举报
回复
实现方式多种多样,原理在每次登录请求的时候进行判定,可以用表或者其他方式存储 不考虑并发情况: who(登录名) when(什么时间) times(锁定次数) unlockTime(解锁时间) 其中时间在第三次认证失败时锁定,在认证成功时清除时间和解锁时间并归零锁定次数。 登录时查询数据,若times大于等于3次,对比服务器时间和unlockTime进行限制登录。
shpery 2017-06-23
  • 打赏
  • 举报
回复
用一个表控制,记录密码录入错误次数与录入的时间
  • 打赏
  • 举报
回复
引用 2 楼 sesrry 的回复:
实现方式多种多样,原理在每次登录请求的时候进行判定,可以用表或者其他方式存储 不考虑并发情况: who(登录名) when(什么时间) times(锁定次数) unlockTime(解锁时间) 其中时间在第三次认证失败时锁定,在认证成功时清除时间和解锁时间并归零锁定次数。 登录时查询数据,若times大于等于3次,对比服务器时间和unlockTime进行限制登录。
正解
vswen5 2017-06-23
  • 打赏
  • 举报
回复
又不是取钱 这么严谨。好的做法是 三次错误跳出验证码
MikeDDT009 2017-06-23
  • 打赏
  • 举报
回复
必须要有数据库,不然的话你单java程序要验证时间的话你需要一直开着程序。
nikyotensai 2017-06-23
  • 打赏
  • 举报
回复
推荐2楼答案
北飞的企鹅 2017-06-23
  • 打赏
  • 举报
回复
最简单的就是 数据库加字段判断啊,输错三次就记录第三次输密码登录的时间,然后每次登录先判断数据库记录时间字段是否有数据 有数据如果没超过二十四小时就不允许登录
此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目提供的数据库脚本。 在 IDE 启动项目,确认所有服务正常运行。 环境说明 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 系统功能模块 1. 帮助模块 使用指南:包含系统的操作说明和功能介绍,帮助用户快速上手。 常见问题:提供常见问题的解答和技术支持信息。 2. 系统管理 功能:管理员通过输入用户名和密码进行身份验证,系统。 退出功能:提供安全退出系统的选项,退出后清空状态。 3. 账户管理 账户概览功能:在主界面展示所有账户的基本信息,方便管理员查看。 开户功能:创建新账户,为每个账户分配唯一的账户编号。 存款功能:为指定账户增加存款金额,操作前需进行密码验证。 取款功能:从指定账户扣除相应金额,操作需通过密码验证。 信息修改功能:允许修改账户的个人信息(如姓名、密码、联系方式、地址),但账户编号和余额不可更改。 销户功能:删除指定账户,用户需通过密码验证,结清余额后方可完成销户操作。 4. 查询与统计 账户查询功能:支持多种查询方式,包括按姓名、账户编号、联系电话和地址查询,用户选择查询条件并输入关键词即可获取结果。 统计功能:提供账户总数、余额总额等统计数据,方便管理员掌握系统整体情况。 安全性设计 密码保护机制:用户或进行敏感操作时需输入密码,连续三次输入错误将自动锁定账户或退出系统。 数据安全:敏感操作后自动清空输入框内容,防止信息泄露。 权限控制:不同角色用户拥有不同权限,确保系统操作的安全性。
此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目提供的数据库脚本。 在 IDE 启动项目,确认所有服务正常运行。 环境说明 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 系统功能模块 1. 帮助模块 使用指南:包含系统的操作说明和功能介绍,帮助用户快速上手。 常见问题:提供常见问题的解答和技术支持信息。 2. 系统管理 功能:管理员通过输入用户名和密码进行身份验证,系统。 退出功能:提供安全退出系统的选项,退出后清空状态。 3. 账户管理 账户概览功能:在主界面展示所有账户的基本信息,方便管理员查看。 开户功能:创建新账户,为每个账户分配唯一的账户编号。 存款功能:为指定账户增加存款金额,操作前需进行密码验证。 取款功能:从指定账户扣除相应金额,操作需通过密码验证。 信息修改功能:允许修改账户的个人信息(如姓名、密码、联系方式、地址),但账户编号和余额不可更改。 销户功能:删除指定账户,用户需通过密码验证,结清余额后方可完成销户操作。 4. 查询与统计 账户查询功能:支持多种查询方式,包括按姓名、账户编号、联系电话和地址查询,用户选择查询条件并输入关键词即可获取结果。 统计功能:提供账户总数、余额总额等统计数据,方便管理员掌握系统整体情况。 安全性设计 密码保护机制:用户或进行敏感操作时需输入密码,连续三次输入错误将自动锁定账户或退出系统。 数据安全:敏感操作后自动清空输入框内容,防止信息泄露。 权限控制:不同角色用户拥有不同权限,确保系统操作的安全性。
此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目提供的数据库脚本。 在 IDE 启动项目,确认所有服务正常运行。 环境说明 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 系统功能模块 1. 帮助模块 使用指南:包含系统的操作说明和功能介绍,帮助用户快速上手。 常见问题:提供常见问题的解答和技术支持信息。 2. 系统管理 功能:管理员通过输入用户名和密码进行身份验证,系统。 退出功能:提供安全退出系统的选项,退出后清空状态。 3. 账户管理 账户概览功能:在主界面展示所有账户的基本信息,方便管理员查看。 开户功能:创建新账户,为每个账户分配唯一的账户编号。 存款功能:为指定账户增加存款金额,操作前需进行密码验证。 取款功能:从指定账户扣除相应金额,操作需通过密码验证。 信息修改功能:允许修改账户的个人信息(如姓名、密码、联系方式、地址),但账户编号和余额不可更改。 销户功能:删除指定账户,用户需通过密码验证,结清余额后方可完成销户操作。 4. 查询与统计 账户查询功能:支持多种查询方式,包括按姓名、账户编号、联系电话和地址查询,用户选择查询条件并输入关键词即可获取结果。 统计功能:提供账户总数、余额总额等统计数据,方便管理员掌握系统整体情况。 安全性设计 密码保护机制:用户或进行敏感操作时需输入密码,连续三次输入错误将自动锁定账户或退出系统。 数据安全:敏感操作后自动清空输入框内容,防止信息泄露。 权限控制:不同角色用户拥有不同权限,确保系统操作的安全性。
此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目提供的数据库脚本。 在 IDE 启动项目,确认所有服务正常运行。 环境说明 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 系统功能模块 1. 帮助模块 使用指南:包含系统的操作说明和功能介绍,帮助用户快速上手。 常见问题:提供常见问题的解答和技术支持信息。 2. 系统管理 功能:管理员通过输入用户名和密码进行身份验证,系统。 退出功能:提供安全退出系统的选项,退出后清空状态。 3. 账户管理 账户概览功能:在主界面展示所有账户的基本信息,方便管理员查看。 开户功能:创建新账户,为每个账户分配唯一的账户编号。 存款功能:为指定账户增加存款金额,操作前需进行密码验证。 取款功能:从指定账户扣除相应金额,操作需通过密码验证。 信息修改功能:允许修改账户的个人信息(如姓名、密码、联系方式、地址),但账户编号和余额不可更改。 销户功能:删除指定账户,用户需通过密码验证,结清余额后方可完成销户操作。 4. 查询与统计 账户查询功能:支持多种查询方式,包括按姓名、账户编号、联系电话和地址查询,用户选择查询条件并输入关键词即可获取结果。 统计功能:提供账户总数、余额总额等统计数据,方便管理员掌握系统整体情况。 安全性设计 密码保护机制:用户或进行敏感操作时需输入密码,连续三次输入错误将自动锁定账户或退出系统。 数据安全:敏感操作后自动清空输入框内容,防止信息泄露。 权限控制:不同角色用户拥有不同权限,确保系统操作的安全性。
此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目提供的数据库脚本。 在 IDE 启动项目,确认所有服务正常运行。 环境说明 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 系统功能模块 1. 帮助模块 使用指南:包含系统的操作说明和功能介绍,帮助用户快速上手。 常见问题:提供常见问题的解答和技术支持信息。 2. 系统管理 功能:管理员通过输入用户名和密码进行身份验证,系统。 退出功能:提供安全退出系统的选项,退出后清空状态。 3. 账户管理 账户概览功能:在主界面展示所有账户的基本信息,方便管理员查看。 开户功能:创建新账户,为每个账户分配唯一的账户编号。 存款功能:为指定账户增加存款金额,操作前需进行密码验证。 取款功能:从指定账户扣除相应金额,操作需通过密码验证。 信息修改功能:允许修改账户的个人信息(如姓名、密码、联系方式、地址),但账户编号和余额不可更改。 销户功能:删除指定账户,用户需通过密码验证,结清余额后方可完成销户操作。 4. 查询与统计 账户查询功能:支持多种查询方式,包括按姓名、账户编号、联系电话和地址查询,用户选择查询条件并输入关键词即可获取结果。 统计功能:提供账户总数、余额总额等统计数据,方便管理员掌握系统整体情况。 安全性设计 密码保护机制:用户或进行敏感操作时需输入密码,连续三次输入错误将自动锁定账户或退出系统。 数据安全:敏感操作后自动清空输入框内容,防止信息泄露。 权限控制:不同角色用户拥有不同权限,确保系统操作的安全性。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧