一种信息验证方法、服务器及存储介质技术

技术编号:19427408 阅读:17 留言:0更新日期:2018-11-14 10:59
本申请实施例公开了一种信息验证方法、服务器及存储介质,其中方法包括:接收请求方提交的信息验证请求;获取响应方的数字身份与签名信息,向数据处理系统中除请求方外的至少一个节点发送所述数字身份与所述签名信息,使所述至少一个节点对所述签名信息进行验证;若签名信息通过验证,获取响应方的生物特征信息,向所述至少一个节点发送所述生物特征信息,使所述至少一个节点验证生物特征信息与数字身份对应的预存生物特征信息是否匹配,所述预存生物特征信息存储于区块链中;若所述生物特征信息与所述数字身份对应的预存生物特征信息匹配,通过信息验证。本申请实施例可提高信息验证的可靠性与后续交易的安全性,提高公信力。

【技术实现步骤摘要】
一种信息验证方法、服务器及存储介质
本申请涉及区块链应用领域,尤其涉及一种信息验证方法、服务器及存储介质。
技术介绍
在当今社会,汽车已经成为大多数家庭出行必备的交通工具,并且随着互联网的飞速发展,共享汽车的出现带来了许多便利。汽车共享,是指许多人合用一辆车,即开车人对车辆只有使用权,而没有所有权,该方式手续简便,打电话或在网上就可以预约使用汽车。汽车共享一般是通过某个公司来协调车辆的使用,并负责车辆的保险和停放等问题,目前也有人将私家车作为共享汽车出租,而用户进行共享汽车的租用交易时,一般通过网上下单预约使用、计费支付,一般许多用户的身份数据存在于第三方数据平台提供的服务器中,这种方法存在一些问题:一方面,车辆提供方在交易时需要验证租车人的身份,才能提供服务,即需要公开真实可靠的身份信息进行验证,较难实现;另一方面,则导致用户的身份信息不够安全,容易泄露。可见在共享汽车相关交易中,一般的验证方式中获得的身份信息不够可靠,使信息验证及交易不够安全、透明。
技术实现思路
本申请实施例提供一种信息验证方法、服务器及存储介质,可以保证信息验证的可靠性与后续交易的安全性,提高公信力。第一方面,本申请实施例提供了一种信息验证方法,该方法包括:接收请求方提交的信息验证请求;获取响应方的数字身份与签名信息,向数据处理系统中除所述请求方外的至少一个节点发送所述数字身份与所述签名信息,使所述至少一个节点对所述签名信息进行验证;若所述签名信息通过验证,获取所述响应方的生物特征信息,向所述至少一个节点发送所述生物特征信息,使所述至少一个节点验证所述生物特征信息与所述数字身份对应的预存生物特征信息是否匹配,所述预存生物特征信息存储于区块链中;若所述生物特征信息与所述数字身份对应的预存生物特征信息匹配,通过信息验证。作为一种可能的实施方式,本申请提供的信息验证方法还包括:获取目标节点上传的用户的生物特征信息作为所述预存生物特征信息,为所述预存生物特征信息分配数字身份;向所述数据处理系统中除所述目标节点外的至少一个节点发送所述预存生物特征信息、所述数字身份以及所述目标节点的数字签名;若所述数字签名通过验证,则生成包含所述预存生物特征信息与所述数字身份的目标区块;将所述目标区块写入所述区块链。作为一种可能的实施方式,本申请提供的信息验证方法还包括:判断所述信息验证请求的验证级别是否达到预设级别阈值;若所述验证级别达到所述预设级别阈值,则执行所述获取响应方的数字身份与用户的签名信息的步骤。作为一种可能的实施方式,所述签名信息为使用私钥进行签名后得到的信息;所述至少一个节点对所述签名信息进行验证,包括:所述至少一个节点使用公钥对所述签名信息进行验证。作为一种可能的实施方式,在所述接收请求方提交的信息验证请求之前,所述方法还包括:生成智能合约,所述智能合约中包括履行所述智能合约所需的交易条件;将所述智能合约登记在所述区块链中;所述通过信息验证之后,所述方法还包括:判断交易是否符合所述交易条件,若所述交易符合所述交易条件,执行所述交易。第二方面,本申请实施例提供了一种服务器,包括:接收模块,用于接收请求方提交的信息验证请求;获取模块,用于获取响应方的数字身份与签名信息,以及用于获取所述响应方的生物特征信息;发送模块,用于向数据处理系统中除所述请求方外的至少一个节点发送所述数字身份与所述签名信息,使所述至少一个节点对所述签名信息进行验证,以及用于向所述至少一个节点发送所述生物特征信息,使所述至少一个节点验证所述生物特征信息与所述数字身份对应的预存生物特征信息是否匹配,所述预存生物特征信息存储于区块链中。作为一种可能的实施方式,所述服务器还包括分配模块、生成模块以及写入模块;所述获取模块,还用于获取目标节点上传的用户的生物特征信息作为所述预存生物特征信息;所述分配模块,用于为所述预存生物特征信息分配数字身份;所述发送模块还用于,向所述数据处理系统中除所述目标节点外的至少一个节点发送所述预存生物特征信息、所述数字身份以及所述目标节点的数字签名;所述生成模块用于,若所述数字签名通过验证,生成包含所述预存生物特征信息与所述数字身份的目标区块;所述写入模块,用于将所述目标区块写入区块链。作为一种可能的实施方式,所述生成模块还用于,生成智能合约,所述智能合约中包括履行所述智能合约所需的交易条件;所述写入模块,还用于将所述智能合约登记在所述区块链中;所述服务器还包括判断模块和执行模块,所述判断模块,用于在通过所述信息验证之后,判断交易是否符合所述交易条件;所述执行模块,用于在所述交易符合所述交易条件的情况下,执行所述交易。第三方面,本申请实施例还提供了一种服务器,该服务器包括:包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本申请实施例具有如下有益效果:通过接收请求方提交的信息验证请求,在所述信息验证请求达到验证条件的情况下,接收响应方的数字身份与签名信息,向数据处理系统中除所述请求方外的至少一个节点发送该数字身份与签名信息,以验证上述签名信息,若通过验证则接收用户的生物特征信息,向上述这些节点发送生物特征信息,进一步验证上述生物特征信息与该数字身份对应的预存生物特征信息是否匹配,若匹配则通过验证。先对上述签名信息进行验证,再对生物特征信息进一步验证,提高了信息可靠性;重要的是,上述预存生物特征信息保存在区块链中,该数据处理系统中的所有节点均可访问并进行验证,能利用数据处理系统中的关联数据确保上传的数据不被非法篡改,从而可以保证信息验证的可靠性与后续交易的安全性,提高公信力。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1a是本申请实施例提供的一种数据处理系统的示意图;图1b是本申请实施例涉及的一种区块链结构示意图;图2是本申请实施例提供的一种信息验证方法的示意流程图;图3是本申请另一实施例提供的一种生物特征信息登记方法的示意流程图;图4是本申请另一实施例提供的一种信息验证方法的示意流程图;图5是本申请实施例提供的一种服务器的结构示意图;图6是本申请实施例提供的另一种服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书本文档来自技高网...

【技术保护点】
1.一种信息验证方法,其特征在于,所述方法包括:接收请求方提交的信息验证请求;获取响应方的数字身份与签名信息,向数据处理系统中除所述请求方外的至少一个节点发送所述数字身份与所述签名信息,使所述至少一个节点对所述签名信息进行验证;若所述签名信息通过验证,获取所述响应方的生物特征信息,向所述至少一个节点发送所述生物特征信息,使所述至少一个节点验证所述生物特征信息与所述数字身份对应的预存生物特征信息是否匹配,所述预存生物特征信息存储于区块链中;若所述生物特征信息与所述数字身份对应的预存生物特征信息匹配,通过信息验证。

【技术特征摘要】
1.一种信息验证方法,其特征在于,所述方法包括:接收请求方提交的信息验证请求;获取响应方的数字身份与签名信息,向数据处理系统中除所述请求方外的至少一个节点发送所述数字身份与所述签名信息,使所述至少一个节点对所述签名信息进行验证;若所述签名信息通过验证,获取所述响应方的生物特征信息,向所述至少一个节点发送所述生物特征信息,使所述至少一个节点验证所述生物特征信息与所述数字身份对应的预存生物特征信息是否匹配,所述预存生物特征信息存储于区块链中;若所述生物特征信息与所述数字身份对应的预存生物特征信息匹配,通过信息验证。2.根据权利要求1所述的方法,其特征在于,所述接收请求方提交的信息验证请求之前,所述方法还包括:获取目标节点上传的用户的生物特征信息作为所述预存生物特征信息,为所述预存生物特征信息分配数字身份;向所述数据处理系统中除所述目标节点外的至少一个节点发送所述预存生物特征信息、所述数字身份以及所述目标节点的数字签名;若所述数字签名通过验证,则生成包含所述预存生物特征信息与所述数字身份的目标区块;将所述目标区块写入所述区块链。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:判断所述信息验证请求的验证级别是否达到预设级别阈值;若所述验证级别达到所述预设级别阈值,则执行所述获取响应方的数字身份与用户的签名信息的步骤。4.根据权利要求3所述的方法,其特征在于,所述签名信息为使用私钥进行签名后得到的信息;所述至少一个节点对所述签名信息进行验证,包括:所述至少一个节点使用公钥对所述签名信息进行验证。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述接收请求方提交的信息验证请求之前,所述方法还包括:生成智能合约,所述智能合约中包括履行所述智能合约所需的交易条件;将所述智能合约登记在所述区块链中;所述通过信息验证之后,所述方法还包括:判断交易是否符合所述交易条件,若所述交易符合所述交易条件,执行所述交易。6.一种服务器,其特征在于,包括:接收模块,用于接收请求方提交的信息验证请求;获取...

【专利技术属性】
技术研发人员:刘均刘新周军
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1