[发明专利]一种基于云服务的账户管理系统及其方法有效
申请号: | 201410571954.8 | 申请日: | 2014-10-23 |
公开(公告)号: | CN104333580B | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 赵春华 | 申请(专利权)人: | 安徽家家猫科技有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q10/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230088 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 账户 管理 系统 及其 方法 | ||
1.一种基于云服务的账户管理系统,包括用于账户信息处理及存储的云服务器,其特征在于,还包括:
登录模块:用于用户终端输入用户名和账户及用户密码,并传至云服务器,云服务器根据用户名查找相应的账户列表,取出对应账户传送至用户终端;
安全验证模块:用于通过云服务器判断所述用户终端的用户名和账户及用户密码与云服务器存储的用户密码是否一致;还用于通过云服务器实现动态密码验证,包括:云服务器在当前时间根据用户名和用户密码生成动态密码,并发送给用户动态口令卡上;云服务器比较当前时间云服务器生成的动态密码与用户终端提供的动态密码,如果一致,则通过验证;
存储模块:包括本地存储模块和云服务器存储模块,用于存储被管理的用户名及账户信息;
同步处理模块:用于保持本地存储模块和云服务器存储模块中被管理的用户名及账户信息保持关联,使被管理的用户名及账户信息同步到所述本地存储模块和云服务器存储模块;
所述安全验证模块包括用户密码生成模块,其调用云服务器,根据所述用户终端的用户名和账户以及与所述用户终端的用户名和账户对应的随机数通过Hash算法生成中间密码;用户端通过USB Key生成随机数,与所述中间密码通过Hash算法生成用户密码;
所述安全验证模块包括动态密码生成模块,其调用云服务器,在当前时间根据用户名和用户密码生成两个随机数Kt1和Kt2,用MD5算法对Kt1和Kt2进行单项散列加密产生两个长度相等的32位十六进制摘要,将所述两个摘要分别分割成8块,将两个摘要中相同位置的块进行异或运算生成新块,并取每个新块最右边位得到8位动态密码。
2.一种基于云服务的账户管理方法,其特征在于,包括以下步骤:
S1、用户终端输入用户名和账户及用户密码,并传至云服务器,云服务器根据用户名查找相应的账户列表,取出对应账户传送至用户终端;
S2、输入用户密码,云服务器判断所述用户终端的用户名和账户及用户密码与云服务器存储的用户密码是否一致;如果一致,登陆成功;
S3、动态密码验证,云服务器在当前时间根据用户名和用户密码生成动态密码,将生成的动态密码发送到用户的动态口令卡上;用户输入动态密码,云服务器比较当前时间云服务器生成的动态密码与用户终端提供的动态密码,如果一致,则通过验证;
S4、读取并修改云服务器上的账户信息,用户名及账户信息同步到本地存储模块和云服务器存储模块;
所述用户密码生成步骤包括:
S21、云服务器根据所述用户终端的用户名和账户以及与所述用户终端的用户名和账户对应的随机数通过Hash算法生成中间密码;
S22、用户端通过USB Key生成随机数,与所述中间密码通过Hash算法生成用户密码;
所述动态密码生成步骤包括:
S31、云服务器在当前时间根据用户名和用户密码生成两个随机数Kt1和Kt2,用MD5算法对Kt1和Kt2进行单项散列加密产生两个长度相等的32位十六进制摘要;
S32、将所述两个摘要分别分割成8块,将两个摘要中相同位置的块进行异或运算生成新块,并取每个新块最右边位得到8位动态密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽家家猫科技有限责任公司,未经安徽家家猫科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410571954.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种饲料生物学价值评价方法
- 下一篇:一种硅藻抗菌材料的抗菌效能检测方法