【技术实现步骤摘要】
一种基于虚拟账号的身份认证方法及装置
本专利技术涉及身份认证
,尤其涉及一种基于虚拟账号的身份认证方法及装置。
技术介绍
随着科技技术的高速发展,安全越来越受到人们的关注,在登录各种应用程序及进行交易之前,必不可少的操作即是进行身份认证。而当前的一些身份认证过程中,通常由用户提供真实的身份信息,然后认证端根据自身维护的用户的真实身份信息对用户进行身份认证,而在这过程中,用户的真实身份信息很容易被窃取,存在不安全的问题,同时认证端需要维护每个用户的真实身份信息,当数据库被盗时,所有用户的身份信息都面临泄露的风险。可见,一种更安全的身份认证方法及认证过程中有效的信息管理方式是有必要的。
技术实现思路
为解决现有技术的不足,本专利技术提供一种基于虚拟账号的身份认证方法及装置。第一方面,本专利技术提供一种基于虚拟账号的身份认证方法,包括:服务器接收并解析用户通过客户端提交的注册请求,得到所述用户的身份信息并作为身份信息明文;所述服务器随机生成身份凭证,使用所述身份凭证对所述身份信息明文加密得到身份信息密文,并根据所述身份凭证和所述身份信息明文生成虚拟账号;所述服务器将所 ...
【技术保护点】
1.一种基于虚拟账号的身份认证方法,其特征在于,包括:服务器接收并解析用户通过客户端提交的注册请求,得到所述用户的身份信息并作为身份信息明文;所述服务器随机生成身份凭证,使用所述身份凭证对所述身份信息明文加密得到身份信息密文,并根据所述身份凭证和所述身份信息明文生成虚拟账号;所述服务器将所述身份信息密文与所述虚拟账号建立关联,并通过所述客户端返回所述身份凭证和所述虚拟账号给所述用户;所述服务器接收用户通过客户端发送的登录请求,根据对应的虚拟账号和身份凭证对用户进行身份认证。
【技术特征摘要】
1.一种基于虚拟账号的身份认证方法,其特征在于,包括:服务器接收并解析用户通过客户端提交的注册请求,得到所述用户的身份信息并作为身份信息明文;所述服务器随机生成身份凭证,使用所述身份凭证对所述身份信息明文加密得到身份信息密文,并根据所述身份凭证和所述身份信息明文生成虚拟账号;所述服务器将所述身份信息密文与所述虚拟账号建立关联,并通过所述客户端返回所述身份凭证和所述虚拟账号给所述用户;所述服务器接收用户通过客户端发送的登录请求,根据对应的虚拟账号和身份凭证对用户进行身份认证。2.根据权利要求1所述的方法,其特征在于,所述服务器随机生成身份凭证,具体为:所述服务器随机生成预设位数的随机数,并获取当前时间,根据所述当前时间推算对应的虚拟账号的有效截止日期,将所述有效截止日期与所述随机数顺序拼接得到身份凭证;所述根据对应的虚拟账号和身份凭证对用户进行身份认证之前,还包括:解析对应的身份凭证得到对应的虚拟账号的有效截止日期,根据得到的有效截止日期判断对应的虚拟账号是否在有效期限内,是则继续;否则通过客户端返回虚拟账号不可用信息给对应的用户。3.根据权利要求1所述的方法,其特征在于,所述根据所述身份凭证和所述身份信息明文生成虚拟账号,包括:分别对所述身份凭证和所述身份信息明文进行向量化处理,得到对应的第一矩阵和第二矩阵;对所述第一矩阵和所述第二矩阵进行预设运算得到运算结果;读取所述运算结果中预设位置的数据作为虚拟账号。4.根据权利要求1所述的方法,其特征在于,所述通过所述客户端返回所述身份凭证和所述虚拟账号给所述用户,包括:通过所述客户端返回所述虚拟账号给所述用户,并将所述身份凭证保存至所述客户端所在终端设备中;所述根据对应的虚拟账号和身份凭证对用户进行身份认证之前,还包括:所述服务器读取对应的客户端所在终端设备中存储的身份凭证。5.根据权利要求1所述的方法,其特征在于,所述根据对应的虚拟账号和身份凭证对用户进行身份认证,包括:所述服务器根据对应的虚拟账号查找关联的身份信息密文;所述服务器使用对应的身份凭证对查找到的身份信息密文进行解密得到身份信息明文;所述服务器向得到的身份信息明文中的手机号码或者邮箱发送验证码;所述服务器判断在预设时间内是否接收到用户通过客户端返回的所述验证码,是则判定身份认证成功;否则判定身份认证失败。6.一种基于虚拟账号的身份认证装置,其特征在于,包括:接收模块,用于接收用户通过客户端提交的注册请求;解析模块,用于解析所述接收模块接收到的注册请求得到所述用户的身份信息并作为身份信息明文;第一生成模块,用于随时生成身份凭证;加密模块,用于使用所述第一生成模块生成的身份凭证对所述解析模块得到的身份信息明文加密得到身份...
【专利技术属性】
技术研发人员:李首峰,李莉莉,孙立宏,陈放,
申请(专利权)人:国政通科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。