一种信息验证方法、装置及设备制造方法及图纸

技术编号:25230660 阅读:27 留言:0更新日期:2020-08-11 23:17
本说明书实施例公开了一种信息验证方法、装置及设备,所述方法包括:接收用户的通讯验证请求;获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。

【技术实现步骤摘要】
一种信息验证方法、装置及设备
本说明书涉及计算机
,尤其涉及一种信息验证方法、装置及设备。
技术介绍
随着计算机技术的不断发展,服务提供商可以为用户提供的服务种类越来越多,随之而来的用户量也日益庞大,如何对使用当前业务服务的用户的通讯号码(如手机号码)进行验证成为服务提供商关注的焦点。目前,可以通过短信验证码的方式,用当前使用业务服务的用户的通讯号码的正确性进行验证。例如,用户在进行即时通讯应用的账号登录时,可以通过终端设备向服务提供商发送通讯验证请求(即验证用户所使用的通讯号码是否为该用户所有),服务提供商可以向用户预留的通讯号码发送一条带有验证码的短消息,用户在接收到该短消息后,可以在登录页面输入该验证码,并再次发送给服务器,服务器在对该验证码进行验证后,可以根据验证结果对用户的通讯验证请求进行响应。但是,由于用户量的急剧增长,每次接收到用户的通讯验证请求时,都需要根据该通讯验证请求,生成一次验证码,导致验证成本高,验证效率低下,验证准确性差。因此,需要提供一种更高验证效率和验证准确率的验证方案。
技术实现思路
本说明书实施例的目的是提供一种信息验证方法、装置及设备,以提供一种能提高验证效率和验证准确率的验证方案。为了实现上述技术方案,本说明书实施例是这样实现的:第一方面,本说明书实施例提供的一种信息验证方法,所述方法包括:接收用户的通讯验证请求,所述通讯验证请求用于验证所述用户的通讯账号是否存在异常;获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。第二方面,本说明书实施例提供的一种信息验证方法,所述方法包括:接收所述客户端发送的第一校验信息以及目标令牌,所述第一校验信息为所述客户端预先存储的用户的基准生物特征数据对应的校验信息,所述目标令牌为所述客户端预先存储的所述用户的通讯账号对应的令牌;基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果,并将所述验证结果发送给所述客户端,以使所述客户端基于所述验证结果确定所述用户的通讯账号是否存在异常。第三方面,本说明书实施例提供了一种信息验证装置,所述装置包括:接收模块,用于接收用户的通讯验证请求,所述通讯验证请求用于验证所述用户的通讯账号是否存在异常;获取模块,用于获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;发送模块,用于如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;验证模块,用于接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。第四方面,本说明书实施例提供了一种信息验证装置,所述装置包括:令牌接收模块,用于接收所述客户端发送的第一校验信息以及目标令牌,所述第一校验信息为所述客户端预先存储的用户的基准生物特征数据对应的校验信息,所述目标令牌为所述客户端预先存储的所述用户的通讯账号对应的令牌;验证模块,用于基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果,并将所述验证结果发送给所述客户端,以使所述客户端基于所述验证结果确定所述用户的通讯账号是否存在异常。第五方面,本说明书实施例提供了一种信息验证设备,所述信息验证设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收用户的通讯验证请求,所述通讯验证请求用于验证所述用户的通讯账号是否存在异常;获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。第六方面,本说明书实施例提供了一种信息验证设备,所述信息验证设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收所述客户端发送的第一校验信息以及目标令牌,所述第一校验信息为所述客户端预先存储的用户的基准生物特征数据对应的校验信息,所述目标令牌为所述客户端预先存储的所述用户的通讯账号对应的令牌;基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果,并将所述验证结果发送给所述客户端,以使所述客户端基于所述验证结果确定所述用户的通讯账号是否存在异常。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一种信息验证方法实施例的流程图;图2为本说明书又一种信息验证方法实施例的流程图;图3为本说明书又一种信息验证方法实施例的流程图;图4为本说明书又一种信息验证方法实施例的流程图;图5为本说明书又一种信息验证方法实施例的流程图;图6为本说明书又一种信息验证方法实施例的流程图;图7为本说明书又一种信息验证方法实施例的流程图;图8为本说明书一种信息验证装置实施例的结构示意图;图9为本说明书又一种信息验证装置实施例的结构示意图;图10为本说明书一种信息验证设备的结构示意图;图11为本说明书又一种信息验证设备的结构示意图。具体实施方式本说明书实施例提供一种信息验证方法、装置及设备。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而本文档来自技高网
...

【技术保护点】
1.一种信息验证方法,所述方法应用于客户端,所述方法包括:/n接收用户的通讯验证请求,所述通讯验证请求用于验证所述用户的通讯账号是否存在异常;/n获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;/n如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;/n接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。/n

【技术特征摘要】
1.一种信息验证方法,所述方法应用于客户端,所述方法包括:
接收用户的通讯验证请求,所述通讯验证请求用于验证所述用户的通讯账号是否存在异常;
获取所述用户输入的第一生物特征数据,基于所述第一生物特征数据对所述用户进行生物特征验证;
如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据,并将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,以使所述服务端基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果;
接收所述服务端发送的所述验证结果,并基于所述验证结果确定所述用户的通讯账号是否存在异常。


2.根据权利要求1所述的方法,在所述如果所述用户的生物特征验证通过,则获取预先存储的所述用户的基准生物特征数据之前,还包括:
在用户与所述服务端之间的通讯验证通过后,获取所述预先存储的所述用户的基准生物特征数据,将所述基准生物特征数据对应的第二校验信息发送给所述服务端;
接收并存储所述服务端发送的所述用户的通讯账号对应的所述目标令牌,所述目标令牌为基于所述用户的客户端的信息和所述用户的通讯账号生成。


3.根据权利要求2所述的方法,所述将所述基准生物特征数据对应的第二校验信息发送给所述服务端,包括:
在可信执行环境下,生成与所述第二校验信息对应的加密密钥和解密密钥;
将所述解密密钥和所述第二校验信息发送给所述服务端;
所述将所述基准生物特征数据对应的第一校验信息和预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,包括:基于所述加密密钥,对所述第一校验信息和所述目标令牌进行签名处理,得到签名后的目标数据,并将所述签名后的目标数据发送给所述服务端,以使所述服务端基于所述签名后的目标数据以及预先存储的所述用户的基准生物特征数据对应的所述第二校验信息,确定所述通讯账号的验证结果。


4.根据权利要求3所述的方法,所述接收并存储所述服务端发送的所述用户的通讯账号对应的所述目标令牌,包括:
接收所述服务端发送的所述用户的通讯账号对应的所述目标令牌,并基于所述加密密钥对所述目标令牌进行加密处理,将加密后的所述目标令牌存储到可信执行环境中;
所述将预先存储的所述用户的通讯账号对应的目标令牌发送给服务端,包括:
基于所述解密密钥,对存储的所述加密后的所述目标令牌进行解密处理,得到解密后的所述目标令牌,并将解密后的所述目标令牌发送给所述服务端。


5.根据权利要求2所述的方法,在所述接收并存储所述服务端基于所述客户端的信息与所述用户的通讯账号生成的所述目标令牌之后,还包括:
在检测到所述用户的通讯账号发生变化的情况下,删除已存储的所述目标令牌。


6.根据权利要求3所述的方法,在所述基于所述加密密钥,对所述第一校验信息和所述目标令牌进行签名处理,得到对应的数字签名,并将所述数字签名、所述第一校验信息以及所述目标令牌,发送给所述服务端之前,还包括:
接收并存储所述服务端发送的与所述客户端的信息和所述用户的通讯账号相对应的目标验证信息,所述目标验证信息为基于预设随机数生成算法生成;
所述基于所述加密密钥,对所述第一校验信息和所述目标令牌进行签名处理,得到签名后的目标数据,包括:
基于所述加密密钥,对所述第一校验信息、所述目标验证信息和所述目标令牌进行签名处理,得到签名后的所述目标数据。


7.一种信息验证方法,所述方法应用于服务端,所述方法包括:
接收所述客户端发送的第一校验信息以及目标令牌,所述第一校验信息为所述客户端预先存储的用户的基准生物特征数据对应的校验信息,所述目标令牌为所述客户端预先存储的所述用户的通讯账号对应的令牌;
基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定所述通讯账号的验证结果,并将所述验证结果发送给所述客户端,以使所述客户端基于所述验证结果确定所述用户的通讯账号是否存在异常。


8.根据权利要求7所述的方法,在所述接收所述客户端发送的第一校验信息以及目标令牌之前,还包括:
在对所述用户的通讯账号进行通讯验证通过后,接收并存储所述与基准生物特征数据对应的第二校验信息;
基于所述客户端的信息与所述用户的通讯账号,生成所述目标令牌,并将所述目标令牌发送给所述客户端。


9.根据权利要求8所述的方法,在所述基于所述第一校验信息、所述目标令牌以及预先存储的所述用户的基准生物特征数据对应的第二校验信息,确定验证结果之前,还包括:
接收并存储所述客户端在可信执行环境下生成的与所述第二校验信息对应的解密密钥;
所述接收所述客户端发送的第一校验信息以及目标令牌,包括:
接收所述客户端发送的签名后的目标数据,所述签名后的目标数据为所述客户端基于加密密钥,对所述第一校验信息和所述目标令牌进行签名处理得到的数据,所述加密...

【专利技术属性】
技术研发人员:宋宜涛
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1