




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文件编号:XXXXXXX密码管理器软件概要设计说明书142042班 14204236(付彬可)密码管理器总体设计说明书1. 引言1.1 编写目的为用户管理多个密码,将所有密码加密保存。用户可使用主密码或key文件获取先前保存的密码。具体功能特性如下:密码的存储必须有很高的安全性,防止密码被盗/破解;灵活、高效的密码组织方式,便于用户查找;多种密码输出方法(粘贴板、拖拽、自动输入);强密码生成器,自动生成新密码;1.2 背景适用于账号特别多的人群,例如学生,白领,教师,行政单位职员,国企职员等,帮助他们完成账号密码的管理,满足日常使用,并保证个人隐私,具有较强的安全性。1.3 定义 无1.4 参考资料1. 一些开源的密码管理软件包括Gpass、KeePass、LastPass、Revelation、Gorilla、KeePassX和Pass。2. 企业管理系统商务版V3.0总体设计说明书2. 总体设计2.1 基本设计概念和处理流程密码管理器主要功能结构图2.2 结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制的关系。2.4.1 账户管理子模块名功能需求程序(表单)注册用户(Register),包括用户账户注册:1. 得到用户注册的用户名;2. 得到用户注册的密码;3. 得到用户注册的用户登陆过期条件4. 判断输入的数据是否合法;5. 建立新用户信息;User_Information_FileUser_Information_Expired_File修改密码(Modify)包括用户账户密码的修改1. 验证当前用户密码是否正确2. 在验证正确的情况下修改密码User_Information_File删除用户(Delete)包括用户的账户信息删除、密码文件删除、快捷键文件删除、强密码规则文件删除。1. 验证当前用户登录情况是否合法2. 确认用户删除用户的请求3. 删除用户相关所有文件User_Information_FileUser_Information_Expired_FilePassword_Rule_FileStrong_Code_Rule_FileShoutcut_Key_Setting_File用户登录(Login)1. 得到用户输入的用户名和密码2. 验证是否存在该用户3. 验证该密码是否符合该用户密码4. 返回验证信息(登录成功/失败);User_Information_File用户登出(Logout)1. 验证用户登出请求2. 确认用户等出,锁定并存储用户所有文件。User_Information_File用户登录过期1. 得到用户闲置的时间2. 验证用户登录时间是否超过所设定的登录过期时间3. 若超过登录过期时间则自动为用户登出4. 返回登录过期信息User_Information_FileUser_Information_Expired_File2.4.2 密码管理子模块名功能需求程序(表单)添加密码(Add_TO),包括用户密码信息的添加1. 取得用户对应的密码文件2. 得到用户输入的密码名称3. 得到用户输入的密码4. 得到用户输入的密码备注5. 将得到的信息保存到文件中6. 返回密码添加成功提示Password_File修改密码(Modify)包括用户密码信息的修改1. 取得用户选定需修改的密码信息2. 在窗体中显示密码信息3. 取得用户对密码信息的修改4. 保存用户对密码信息的修改5. 返回密码信息修改成功提示Password_FIle删除密码(Delete)包括用户的密码信息删除1. 验证当前用户登录情况是否合法2. 确认用户删除密码信息的请求3. 删除该密码相关的信息Password_FileShoutcut_Key_Setting_File密码安全程度检查(Security check)5. 得到用户选定的密码6. 验证该密码符合哪一级密码规则7. 返回密码安全程度等级Password_Rule_FilePassword_File密码文件秘钥设置(Password Key)3. 取得用户设定的密码文件秘钥4. 用秘钥锁定密码文件5. 将秘钥存入密码文件内以供以后验证使用Password_File用户登录过期条件设置(Expired_Rule)5. 取得用户对应的用户登录过期文件6. 得到用户设定的用户登录过期时间7. 将用户设定的用户登录过期时间存入文件8. 返回用户登录过期条件设置成功/ 失败信息User_Information_FileUser_Information_Expired_File2.4.3. 强密码生成器子模块名功能需求程序(表单)生成强密码(Generate),包括强密码的生成1. 取得用户所选定的强密码规则2. 按照用户选定的强密码规则生成强密码3. 返回生成的强密码Strong_Code_Rule_File强密码规则设置(Strong_Code_Rule_Setting)包括强密码规则的设置1. 新建强密码规则或取得用户选定的强密码规则2. 取得用户对强密码规则信息的修改3. 验证修改是否合法。4. 确认用户对强密码规则信息的修改5. 保存用户对强密码规则信息的修改到强密码规则信息文件中6. 返回强密码规则设置信息(成功/失败)Password_FIle2.4.4. 加密规则管理子模块名功能需求程序(表单)添加加密规则(Add_TO),包括用户密码信息的添加1. 取得用户对应的加密规则文件2. 得到用户输入的加密规则名称3. 得到用户输入的加密规则信息4. 得到用户输入的加密规则备注5. 将得到的信息保存到文件中6. 返回加密规则添加成功提示User_Infomational_FilePassword_FilePassword_Rule_File修改加密规则(Modify)包括用户密码信息的修改1. 取得用户选定需修改的加密规则信息2. 在窗体中显示密码信息3. 取得用户对密码信息的修改4. 保存用户对密码信息的修改5. 返回密码信息修改成功提示User_Infomational_FilePassword_FilePassword_Rule_File删除加密规则(Delete)包括用户的密码信息删除1. 验证当前用户登录情况是否合法2. 确认用户删除加密规则的请求3. 删除该加密规则相关的信息User_Infomational_FilePassword_FilePassword_Rule_File2.4.5. 快捷输入方式管理子模块名功能需求程序(表单)快捷键方式管理(Shoutcut_Key)1 添加快捷键2 修改快捷键3 删除快捷键添加快捷键(Add_To)1 得到用户选定的密码2 得到用户设定的快捷键3 得到用户设定的快捷键名称4 保存快捷键设置信息到快捷键设置文件5 返回快捷键添加结果信息Shoutcut_Key_Rule_File修改快捷键(Modify)1 取得用户选定的快捷键信息2 取得用户对快捷键修改后的信息3 确认用户对快捷键信息的修改4 保存修改后的快捷键信息到快捷键设置文件5 返回快捷键修改结果信息Shoutcut_Key_Rule_File删除快捷键(Delete)1 取得用户选定的快捷键信息2 确认用户删除快捷键的操作3 删除快捷键设置文件中该快捷键相关信息Shoutcut_Key_Rule_File右键菜单方式管理1. 启用右键菜单2. 停用右键菜单启用右键菜单(Enable)1. 确认用户启用右键菜单的信息2. 启用右键菜单停用右键菜单(Disbale)1. 确认用户停用右键菜单的信息2. 停用右键菜单2.4.6. 导入导出管理子模块名功能需求程序(表单)密码文件导入(Password_Rule_IN)包括密码文件的导入1 得到当前用户所对应的密码文件2 得到当前用户所设定的导入路径3 将用户选定导入的密码文件与当前用户所对应的密码文件合并4 返回密码文件导入结果(成功/失败)User_Information_FIlePassword_Rule_File密码文件导出(Password_Rule_OUT)包括密码文件的导出1. 得到当前用户所对应的密码文件2. 得到当前用户所设定的导出路径3. 将当前用户所对应的密码文件保存到用户所设定的导出路径4. 返回密码文件导出结果(成功/失败)User_Information_FIlePassword_Rule_File强密码规则文件导入(Strong_Code_Rule_IN)包括强密码规则文件的导入1. 得到当前用户所设定的导入路径2. 将用户选定导入的强密码规则文件与当前用户的强密码规则文件合并3. 返回强密码规则文件导入结果(成功/失败)User_Information_FIleStrong_Code_Rule_File密码文件导出(Strong_Code_Rule_OUT)包括强密码规则文件的导出1. 得到当前用户选定的强密码规则文件2. 得到当前用户所设定的导出路径3. 将当前用户选定的强密码规则文件保存到用户所设定的导出路径4. 返回强密码规则文件导出结果(成功/失败)User_Information_FIleStrong_Code_Rule_File快捷输入方式文件导入(Quick_Input_Mode_IN)包括快捷输入方式文件的导入1. 得到当前用户的快捷输入方式文件2. 得到当前用户所设定的导入路径3. 将用户选定导入的快捷输入方式文件与当前用户的快捷输入方式文件合并4. 返回快捷输入方式文件导入结果(成功/失败)User_Information_FIleShoutcut_Key_Setting_File快捷输入方式文件导出(Quick_Output_Mode_OUT)包括快捷输入方式文件的导出1. 得到当前用户的快捷输入方式文件2. 得到当前用户所设定的导出路径3. 将当前用户所的快捷输入方式文件保存到用户所设定的导出路径4. 返回快捷输入方式文件导出结果(成功/失败)User_Information_FIleShoutcut_Key_Setting_File3接口技术3.1. 用户接口1 运行密码管理器主应用程序,用户输入标识和口令,只有输入正确才能进入系统3.2 外部接口1 必须安装WINDOWS系统2 密码管理器的安装必须在其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025临床执业医师经典例题(夺分金卷)附答案详解
- 发货快递合同(标准版)
- 保险公司保险合同(标准版)
- 2024公务员(国考)考前冲刺练习试题及完整答案详解(各地真题)
- 2025年智慧港口智能港口与城市协同发展报告
- 2025年康复医疗器械市场需求洞察与前沿产品创新策略报告
- 西藏自治区2025年初中学业水平考试历史试卷含答案
- 2025年传媒互联网行业市场前景及投资研究报告:AI应用新消费
- 巡察办工作流程课件
- DeepSeek技术赋能企业财务数字化转型的框架与策略
- 合资投资谅解备忘录书
- 职务侵占罪培训
- 粮油作物种植与管理作业指导书
- 《预防未成年人犯罪》课件(图文)
- IT项目经理招聘笔试题及解答2025年
- DB65-T 4784-2024 冰川范围调查技术规范
- 地下室车库顶板行车、堆载、回顶方案
- 2024年河南鹤壁市鹤山区姬家山产业园政府专职消防员招聘笔试参考题库附带答案详解
- 三年级数学倍的认识 省赛一等奖
- 大脑动脉血栓形成引起的脑梗死的护理查房
- 人教版小学英语所有语法及人教版小学英语语法大全
评论
0/150
提交评论