具体实施方式
随着人们对生物识别技术研究的不断深入,在需要对用户身份进行识别和认证的业务场景中,生物识别技术被广泛应用,随着科学技术的飞速发展,现有的终端设备已经配备了生物特征信息传感器,以便于用户在使用终端设备进行业务操作时,终端设备通过生物特征信息传感器采集用户的生物特征信息,并利用生物识别技术对用户的身份进行识别和认证。
为了实现提高生物特征信息的安全性的目的,本申请实施例中提供了一种身份识别、业务处理以及生物特征信息的处理方法和设备,终端设备接收用户发送的业务处理请求,所述业务处理请求中包含用户的标识信息以及所述用户的生物特征信息;所述终端设备根据所述业务处理请求中包含的用户的标识信息,从生物特征信息库中查找所述用户的标识信息对应的生物特征信息,所述生物特征信息库中包含用户的标识信息以及所述用户的标识信息对应的生物特征信息;所述终端设备判断接收到的所述业务处理请求中包含的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息是否一致,并根据判断结果识别所述用户的身份是否合法。
这样,终端设备在接收到用户发送的业务处理请求时,根据用户的生物特征信息对用户的身份进行识别,增强生物识别技术的安全性,同时为后续启动服务器对用户的身份进行识别奠定基础,此外,也避免用户的生物特征信息通过通信网络发送至服务器的过程中容易被非法窃取的风险,有效保证用户的生物特征信息的安全性。
本申请实施例中所述的终端设备是指具有生物特征信息传感器的终端设备,用户在进行业务操作时,终端设备通过生物特征信息传感器采集用户的生物特征信息,其中,所述终端设备包括但不限于智能手机、电脑等终端设备。
在本申请实施例中,用户的生物特征信息包括但不限于用户的DNA(英文全称:Deoxyribonucleic acid;中文名称:脱氧核糖核酸)信息、用户的指纹信息、用户的虹膜信息、用户的人脸信息、用户的视网膜信息、用户的掌形信息、用户的静脉信息、用户的耳型信息等,这里不做具体限定。
下面结合说明书附图对本申请各个实施例作进一步地详细描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种身份识别方法流程示意图,所述方法如下所述。本申请实施例的执行主体可以是终端设备。
步骤101:终端设备接收用户发送的业务处理请求。
其中,所述业务处理请求中包含用户的标识信息以及所述用户的生物特征信息。
在步骤101中,用户使用终端设备进行业务操作时,为了保证用户信息的安全性,终端设备会提示用户输入验证信息。用户输入验证信息的方式可以包含用户直接输入验证码,也可以包含用户通过生物特征传感器输入用户的生物特征信息等,在本申请实施例中仅针对采集用户的生物特征信息进行描述。
具体地,终端设备通过生物特征信息传感器采集用户的生物特征信息视为用户输入的验证信息。
例如:终端设备通过所述终端设备上的指纹信息传感器采集用户的指纹信息;或者终端设备通过所述终端设备上的人脸信息传感器采集用户的人脸信息;或者终端设备通过所述终端设备上的掌形信息传感器采集用户的掌形信息。
在用户输入生物特征信息之后,触发用户向终端设备发送业务处理请求。终端设备接收所述用户发送的业务处理请求,其中,业务处理请求中包含所述用户的标识信息以及所述用户的生物特征信息。这样所述终端设备根据接收到的用户的生物特征信息,对用户的身份进行识别和认证。
下面以支付业务为例进行说明。在支付业务场景中,用户通过终端设备上的支付软件发起支付业务时,终端设备上的支付软件将提示用户输入支付验证信息,这里的支付验证信息限于用户的生物特征信息,那么此时,终端设备通过生物特征信息传感器采集用户的生物特征信息,以完成用户的生物特征信息的输入。在所述用户输入支付验证信息后,触发用户向终端设备发起支付业务处理请求,这里的所述支付业务处理请求中包含所述用户的标识信息以及所述用户的生物特征信息。
步骤102:所述终端设备根据所述业务处理请求中包含的用户的标识信息,从生物特征信息库中查找所述用户的标识信息对应的生物特征信息。
其中,所述生物特征信息库中包含用户的标识信息以及所述用户的标识信息对应的生物特征信息。
在步骤102中,所述终端设备在接收到用户发送的业务处理请求时,确定所述业务处理请求中包含的所述用户的标识信息和所述用户的生物特征信息,并在生物特征信息库中,利用用户的标识信息查找与所述用户的标识信息对应的生物特征信息,以便于所述终端设备根据查找到的用户的标识信息对应的生物特征信息对用户的身份进行识别。
由于生物特征信息库中预先存储了用户的标识信息以及该用户的生物特征信息,这样终端设备在需要对用户的身份进行识别时,可以利用用户的标识信息在生物特征信息库中查找与该用户的标识信息对应的生物特征信息。
具体地,所述终端设备通过以下方式将所述用户的生物特征信息存储至所述生物特征信息库中:
第一步:所述终端设备接收所述用户发送的注册请求,并获取所述注册请求中包含的所述用户的生物特征信息和所述用户的标识信息。
用户在使用终端设备上的应用软件之前,需要在该应用软件上进行注册操作,即发送注册请求,一般注册请求中包含所述用户的标识信息和所述用户的生物特征信息,终端设备在接收到用户发送的注册请求时,能够从注册请求中获取用户的标识信息和用户的生物特征信息,并将用户的标识信息和所述用户的生物特征信息发送至应用软件对应的服务器,以完成用户在该应用软件中的注册。
例如:用户需要使用终端设备上的支付应用软件,那么用户需要在该支付应用软件中进行注册,在支付应用软件的注册页面,用户输入标识信息和生物特征信息等注册信息,并发起注册请求。此时,终端设备接收该注册请求,并从注册请求中获取用户的标识信息以及用户的生物特征信息。此外,终端设备将用户的标识信息和所述用户的生物特征信息等注册信息进行加密处理后发送至支付应用软件的服务器,以完成用户在支付应用软件中的注册。
第二步:所述终端设备建立所述用户的标识信息与所述用户的生物特征信息之间的对应关系,并将所述对应关系存储在所述生物特征信息库中。
终端设备在获取到用户的标识信息和用户的生物与特征信息后,建立用户的标识信息和用户的生物特征信息之间的对应关系,并将用户的标识信息和用户的生物特征信息之间的对应关系存储在终端设备的生物特征信息库中,以便于终端设备根据用户的标识信息在所述生物特征信息库中查找与用户的标识信息对应的生物特征信息。
可选地,所述方法还包括:
所述终端设备在获取到所述注册请求中包含的所述用户的生物特征信息时,利用预设算法,计算得到所述用户的生物特征信息的属性值。
具体地,所述终端设备在获取到用户的注册信息中包含的用户的生物特征信息后,所述终端根据预设算法,根据用户的生物特征信息计算得到用户的生物特征信息的属性值,例如,所述终端设备利用Rijndael算法(密钥生成算法)计算得到用户的生物特征信息的属性值;所述终端设备利用Hash函数(散列函数)算法计算得到用户的生物特征信息的属性值;所述终端设备还可以利用其他计算机算法计算得到用户的生物特征信息的属性值,本申请实施例对所述终端设备采用的算法不作具体限定。
所述终端设备在计算得到所述用户的生物特征信息的属性值后,建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系。
所述终端设备将所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系存储在所述生物特征信息库中。这样,在所述生物特征信息库中,所述终端设备可以根据所述用户的标识信息和上述对应关系,查找到与所述用户的标识信息对应的所述用户的生物特征信息和/或所述用户的标识信息对应的所述用户的生物特征信息的属性值。
可选地,终端设备可以对所述生物特征信息库中存储的用户的生物特征信息进行更新。
具体地,所述终端设备中的所述生物特征信息库中存储的生物特征信息可以包含使用所述终端设备的所有用户的生物特征信息,也就是说,所述终端设备将接收到的所述用户发送的注册请求中包含的生物特征信息存储在所述生物特征信息库中之前,所述终端设备查询所述生物特征信息库中是否存储所述用户的标识信息对应的生物特征信息,若根据查询结果确定所述生物特征信息库中已经存储所述用户的生物特征信息,那么所述终端设备将接收到的所述用户发送的注册请求中包含的生物特征信息存储在所述生物特征信息库中,以更新在所述生物特征信息库中已经存储的所述用户的生物特征信息。
需要说明的是,所述终端设备在更新所述生物特征信息库中已存储的所述用户的生物特征信息之前,提示用户输入用于验证用户身份的验证信息,比如,用户的验证邮箱、用户密码、用户预先存储在生物特征信息库中的生物特征信息等,所述终端设备在根据用户输入的验证信息验证用户的合法身份后,将接收到的所述用户的生物特征信息更新已存储的所述用户的生物特征信息,并将接收到的所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息对应的属性值存储在所述生物特征信息库中。
所述终端设备在查询到所述生物特征信息库中没有存储与所述用户的标识信息对应的用户的生物特征信息,将接收到的所述用户的注册请求中包含的所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息对应的属性值存储在所述生物特征信息库中,也就是说,在所述生物特征信息库中增加存储所述用户的生物特征信息、所述用户的标识信息以及所述用户的生物特征信息的属性值。
通过所述终端设备对所述生物特征信息库中的生物特征信息进行更新,一旦所述用户的生物特征信息被损坏或者丢失后,使得所述生物特征信息库及时将所述用户的新的生物特征信息更新原有的所述用户的生物特征信息,保证所述生物特征信息库中的生物特征信息的有效性,同时也能够保证所述终端设备根据所述用户发送的业务处理请求中包含的用户的标识信息,在所述生物特征信息库中查找所述用户的标识信息对应的所述用户的生物特征信息。
步骤103:所述终端设备判断接收到的所述业务处理请求中包含的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息是否一致,并根据判断结果识别所述用户的身份是否合法。
在步骤103中,终端设备在接收到用户的业务处理请求后,终端设备根据所述业务处理请求中包含的用户的标识信息,可以在所述生物特征信息库中确定所述用户的标识信息对应的生物特征信息,所述终端设备根据查找到的生物特征信息对用户的身份进行识别。
具体地,由于所述生物特征信息库中存储了用户的标识信息、用户的生物特征信息以及用户的生物特征信息的属性值之间的对应关系或者存储了用户的标识信息与所述用户的生物特征信息之间的对应关系,因此,所述终端设备可以根据所述用户的标识信息以及所述对应关系,在所述生物特征信息库中查找到所述用户的标识信息对应的生物特征信息。
那么,所述终端设备判断接收到的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息是否一致,并根据判断结果识别所述用户的身份是否合法,包括:
假设生物特征信息库中存储了用户的标识信息与所述用户的生物特征信息之间的对应关系,那么终端设备根据用户的标识信息从生物特征信息库中查找到与用户的标识信息对应的用户的生物特征信息,此时,所述终端设备在确定接收到的所述业务处理请求中包含的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息一致时,说明执行业务操作的用户和之前注册的用户是同一个人,识别所述用户的身份合法;
所述终端设备在确定接收到的所述业务处理请求中包含的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息不一致时,说明执行业务操作的用户和之前注册的用户不是同一个人,识别所述用户的身份非法。
假设生物特征信息库中存储了用户的标识信息、用户的生物特征信息以及用户的生物特征信息对应的属性值之间的对应关系,那么终端设备根据用户的标识信息从生物特征信息库中查找到与用户的标识信息对应的用户的生物特征信息的属性值,此时,终端设备利用预设算法计算得到接收到的所述用户的生物特征信息的属性值,此时,所述终端设备在确定接收到的所述业务处理请求中包含的所述用户的生物特征信息的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值一致时,识别所述用户的身份合法;
所述终端设备在确定接收到的所述业务处理请求中包含的所述用户的生物特征信息的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值不一致时,识别所述用户的身份非法。
可选地,所述方法还包括:
所述终端设备在识别所述用户的身份合法时,将所述属性值以及所述用户的标识信息携带在业务处理请求中发送至服务器。
需要说明的是,在本申请实施例中,所述终端设备可以通过查找的方式确定所述用户的标识信息对应的生物特征信息的属性值,也可以通过利用预设的算法对所述用户的生物特征信息进行计算的方式确定所述用户的标识信息对应的生物特征信息的属性值,这里不做具体限定。
需要说明的是,所述终端设备在识别所述用户的身份合法后,向服务器发送业务处理请求,这里的业务处理请求和步骤101中所述用户发送的业务处理请求所代表的业务相同,但包含的内容不相同,这里的业务处理请求包含所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值,步骤101中用户发送的业务处理请求包含所述用户的标识信息以及所述用户的生物特征信息。
可选地,为了保证所述用户的生物特征信息的属性值在传输至服务器的过程中的安全性,所述终端设备将所述用户的生物特征信息的属性值和所述用户的标识信息执行加密操作,并将加密后的生物特征信息的属性值以及所述用户的标识信息发送至服务器。
具体地,所述终端设备将所述用户的标识信息和确定的所述用户的生物特征信息对应的属性值进行加密,得到加密结果;
所述终端设备将携带所述加密结果的所述业务处理请求发送至服务器。
需要说明的是,所述终端设备和所述服务器通过协商之后分别得到各自的私钥和公钥,所述终端设备和所述服务器的私钥是保密的,所述终端设备和所述服务器的公钥是公开的,且所述终端设备/所述服务器的公钥和私钥是成对匹配的。
所述终端设备向所述服务器发送所述用户的生物特征信息的属性值和所述用户的标识信息时,利用所述服务器的公钥对发送的所述用户的生物特征信息的属性值和所述用户的标识信息进行加密,得到加密结果,并将加密结果发送至所述服务器。所述服务器利用自己的私钥对接收到的加密结果进行解密,由于所述服务器的私钥是保密的,因此,所述终端设备发送的加密结果只有所述服务器可以解密得到,保证所述终端设备发送的用户的生物特征信息的属性值的安全性。
为了进一步保证用户的生物特征信息的属性值的安全性,所述终端设备在利用所述服务器的公钥对发送的加密结果进行加密后,所述终端设备还可以利用自己的私钥对发送的用户的生物特征信息的属性值进行第二次加密。这样,当所述服务器接收到加密结果后,首先利用所述终端设备的公钥对接收到的加密结果进行解密,如果所述服务器解密成功,说明所述服务器接收到的加密结果是由所述终端设备发送的,即所述终端设备发送的用户的生物特征信息的属性值在传递的过程中没有被篡改,然后所述服务器利用自己的私钥对加密结果进行解密,得到所述终端设备发送的用户的生物特征信息的属性值以及用户的标识信息。
在本申请实施例中,所述终端设备将所述用户的标识信息对应的生物特征信息的属性值和所述用户的标识信息进行加密后,发送至所述服务器,不仅保证所述用户的标识信息对应的生物特征信息的属性值在传递过程中的安全性,并且,相比于现有技术中所述终端设备直接将用户的生物特征信息发送至所述服务器,本申请实施例中的所述终端设备将与用户的标识信息对应的生物特征信息的属性值发送至所述服务器,避免用户生物特征信息在传输过程中容易被他人获取的风险,提高用户的生物特征信息的安全性。
可选地,所述终端设备在识别所述用户的身份非法时,向所述用户返回身份识别结果,拒绝响应所述用户的业务处理请求,并提示用户身份识别没有通过,例如,所述终端设备提示所述用户重新登录、所述终端设备显示告警信息并提示所述用户身份非法、所述终端设备直接返回所述用户的业务操作界面等,这里对所述终端设备向所述用户放回的身份识别结果的内容和形式不做具体限定。
通过本申请实施例所述的方案,终端设备在接收到用户发送的业务处理请求时,根据用户的生物特征信息对用户的身份进行识别,增强生物识别技术的安全性,同时为后续启动服务器对用户的身份进行识别奠定基础,此外,也避免用户的生物特征信息通过通信网络发送至服务器的过程中容易被非法窃取的风险,有效保证用户的生物特征信息的安全性。
图2为本申请实施例提供的一种业务处理方法流程示意图,所述方法如下所述。本申请实施例的执行主体可以是服务器。
步骤201:服务器接收终端设备发送的业务处理请求。
其中,所述业务处理请求中包含用户的生物特征信息对应的属性值和所述用户的标识信息。
在步骤201中,所述服务器接收所述终端设备发送的业务处理请求,业务处理请求中携带所述用户的标识信息和所述用户的标识信息对应的生物特征信息的属性值加密后的加密结果。
所述服务器接收到所述终端设备发送的业务处理请求后,所述服务器对业务处理请求中包含的加密的所述用户的生物特征信息的属性值和所述用户的标识信息进行解密操作,并通过解密操作得到所述业务处理请求中包含的所述用户的生物特征信息的属性值和所述用户的标识信息。
所述服务器通过本申请提供的第一个实施例中的解密方法对所述加密后的所述用户的生物特征信息的属性值和所述用户的标识信息进行解密,这里不再重复描述。
所述服务器对加密结果进行解密后,得到所述终端设备发送的业务处理请求中包含的所述用户的的生物特征信息的属性值和所述用户的标识信息。
步骤202:所述服务器根据接收到的业务处理请求中包含的所述用户的标识信息,从生物识别数据库中查找所述用户的标识信息对应的生物特征信息的属性值。
其中,所述生物识别数据库中包含所述用户的标识信息以及所述用户的标识信息对应的生物特征信息的属性值。
在步骤202中,所述服务器在接收到所述终端设备发送的业务处理请求时,确定所述业务处理请求中包含的所述用户的标识信息和所述用户的生物特征信息的属性值,并在生物识别数据库中,利用用户的标识信息查找与所述用户的标识信息对应的生物特征信息的属性值,以便于所述服务器根据查找到的用户的标识信息对应的生物特征信息的属性值对用户的身份进行验证。
由于生物识别数据库中预先存储了用户的标识信息以及该用户的生物特征信息的属性值,这样服务器在需要对用户的身份进行验证时,可以利用用户的标识信息在生物识别数据库中查找与该用户的标识信息对应的生物特征信息的属性值。
具体地,所述服务器通过以下方式将所述用户的标识信息对应的生物特征信息的属性值存储至所述生物识别数据库中:
第一步:所述服务器接收所述终端设备发送的用户信息。
其中,所述用户信息是所述终端设备将用户发送的注册请求中包含的所述用户的标识信息和所述用户的生物特征信息的属性值进行加密后发送的,所述用户信息中包含所述用户的标识信息和所述用户的生物特征信息的属性值。
由于终端设备在接收到用户发送的注册请求时,获取了注册请求中包含的所述用户的标识信息和所述用户的生物特征信息,并根据所述用户的生物特征信息确定所述用户的生物特征信息的属性值,进而通过对所述用户的生物特征信息的属性值和所述用户的标识信息进行加密,并将加密后的所述用户的生物特征信息的属性值和所述用户的标识信息发送至所述服务器,使得所述服务器接收到所述终端设备发送的加密后的所述用户的标识信息和所述用户的生物特征信息的属性值。
第二步:所述服务器通过解密操作得到所述用户信息中包含的所述用户的生物特征信息的属性值和所述用户的标识信息。
所述服务器利用所述终端设备的公钥对加密后的所述用户信息进行解密,验证业务处理请求是否是所述终端设备发送的,验证通过后,所述服务器确定携带所述加密结果的注册处理请求在传递的过程中没有被篡改,所述服务器利用自己的公钥对加密进行第二次解密,所述服务器得到所述用户的生物特征信息的属性值和所述用户的标识信息。
第三步:所述服务器建立所述用户的标识信息与所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物识别数据库中。
所述服务器在得到所述用户的生物特征信息的属性值以及所述用户的标识信息后,建立所述用户的标识信息以及所述用户的生物特征信息的属性值之间的对应关系,并将所述用户的标识信息以及所述用户的生物特征信息的属性值之间的对应关系存储在所述服务器中的所述生物识别数据库中。
这样,在所述生物识别数据库中,所述服务器可以根据所述用户的标识信息和上述对应关系,查找到与所述用户的标识信息对应的所述用户的生物特征信息的属性值。
可选地,服务器在接收到终端设备发送的用户的标识信息和所述用户的生物特征信息的属性值时,首先,确定生物识别数据库中是否已存储与所述用户的标识信息对应的用户的生物特征信息的属性值;其次,在确定已存储与所述用户的标识信息对应的用户的生物特征信息的属性值时,可以利用接收到的用户的生物特征信息的属性值更新已存储的用户的生物特征信息的属性值;在确定未存储与所述用户的标识信息对应的用户的生物特征信息的属性值时,可以将接收到的用户的生物特征信息的属性值存储至生物识别数据库中,以便于后续对用户的身份进行识别。
步骤203:所述服务器在确定接收到的所述业务处理请求中包含的用户的生物特征信息对应的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值相同时,响应所述业务处理请求。
具体地,由于所述生物识别数据库中存储了用户的标识信息与用户的生物特征信息属性值之间的对应关系,因此,所述服务器可以根据所述用户的标识信息以及所述对应关系,在所述生物识别数据库中查找到所述用户的标识信息对应的生物特征信息的属性值。
那么,所述服务器在所述生物识别数据库中查找到所述用户的标识信息对应的所述用户的生物特征信息的属性值后,所述服务器将接收到的所述用户的生物特征信息的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值进行对比,包括:
所述服务器确定接收到的所述用户的生物特征信息的属性值与查找到的所述用户的生物特征信息的属性值相同,说明执行业务操作的用户和之前注册的用户是同一个人,所述服务器对验证所述用户的身份合法,所述服务器响应接收到的所述终端设备发送的业务处理请求;
所述服务器确定接收到的所述用户的生物特征信息的属性值与查找到的所述用户的生物特征信息的属性值不相同,说明执行业务操作的用户和之前注册的用户不是同一个人,所述服务器验证所述用户的身份非法,所述服务器拒绝响应接收到的所述终端设备发送的业务处理请求。
可选地,所述服务器验证所述用户的身份非法后,提示所述终端设备所述用户的身份非法,并返回告警信息,告警业务处理请求处理失败,这里对所述服务器返回告警信息的内容和形式不作具体限定。
图3为本申请实施例提供的一种生物特征信息的处理方法流程示意图,所述方法如下所述。本申请实施例的执行主体可以是终端设备。
步骤301:终端设备接收用户发送的所述用户的标识信息以及所述用户的生物特征信息。
在步骤301中,用户发送的用户的标识信息和用户的生物特征信息可以是用户在注册应用软件时发送的,也可以是用户在执行其他操作时发送的,这里不做具体限定。
终端设备接收用户发送的用户的标识信息和用户的生物特征信息,以便于终端设备对用户的生物特征信息进行处理。
步骤302:所述终端设备根据所述用户的生物特征信息,利用预设算法,计算得到所述用户的生物特征信息的属性值。
所述终端设备根据所述用户的生物特征信息,利用本申请提供的第一个实施例中的预设算法,计算得到所述用户的生物特征信息的属性值,这里不再重复描述。
可选地,所述终端设备得到所述用户的生物特征信息的属性值后,将所述用户的标识信息以及所述用户的生物特征信息的属性值进行加密,得到加密结果,并将所述终端设备将所述加密结果发送至所述服务器。
本申请实施例中的所述终端设备使用本申请提供的第一个实施例中的加密方法对用户的生物特征信息的属性值和用户的标识信息进行加密,这里不再重复描述。
步骤303:所述终端设备建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物特征信息库中。
在步骤303中所述终端设备将用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系存储在所述生物特征信息库中之前,所述终端设备在所述生物特征信息库中查询是否存在所述用户的生物特征信息,若所述生物特征信息库中可能已经存储所述用户的生物特征信息,那么所述终端设备将接收到的用户发送的生物特征信息存储在所述生物特征信息库中,以更新在所述生物特征信息库中已经存储的所述用户的生物特征信息。
具体地,所述终端设备向所述生物特征信息库发送查询请求,其中,所述查询请求中包含所述用户的标识信息;
所述终端设备接收所述生物特征信息库返回的查询结果;
所述终端设备根据查询结果确定在所述生物特征信息库中已存储与所述用户的标识信息对应的用户的生物特征信息,利用接收到的所述用户的生物特征信息更新所述生物特征信息库中已存储与所述用户的标识信息对应的用户的生物特征信息。
这里的生物特征信息库的更新方式与本申请提供的第一个实施例中的生物特征信息库的更新方式相同,不再重复描述。
所述终端设备在确定所述生物特征信息库中没有存储所述用户的生物特征信息,那么所述终端设备确定接收到的所述生物特征信息的属性值,并在所述生物特征信息库增加存储所述用户的生物特征信息、所述用户的标识信息以及所述用户的生物特征信息的属性值之间的对应关系。
图4为本申请实施例提供的一种生物特征信息的处理方法流程示意图,所述方法如下所述。
步骤401:所述服务器接收所述终端设备发送的用户信息。
其中,所述用户信息是所述终端设备得到所述用户的生物特征信息的属性值时对所述用户的标识信息和所述用户的生物特征信息的属性值进行加密后发送的,所述用户信息中包含所述用户的标识信息和所述用户的生物特征信息的属性值。
步骤402:所述服务器通过解密操作得到所述用户信息中包含的所述用户的生物特征信息的属性值和所述用户的标识信息。
所述服务器通过本申请提供的第一个实施例中的解密方法对所述加密后的所述用户的生物特征信息的属性值和所述用户的标识信息进行解密,这里不再重复描述。
所述服务器对所述用户信息解密后,得到所述用户信息中包含的所述用户的生物特征信息的属性值和所述用户的标识信息。
步骤403:所述服务器建立所述用户的标识信息与所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物识别数据库中。
所述服务器在得到所述用户的生物特征信息的属性值以及所述用户的标识信息后,建立所述用户的标识信息以及所述用户的生物特征信息的属性值之间的对应关系,并将所述用户的标识信息以及所述用户的生物特征信息的属性值对应存储在所述服务器中的所述生物识别数据库中。
可选地,所述服务器还可以对所述生物识别数据库中存储的用户的生物特征信息进行更新,更新的具体实现方式与图2中步骤202中所使用的方式相同,这里不再赘述。
图5为本申请实施例提供的一种身份识别设备结构示意图。所述身份识别设备包括:接收单元51、查找单元52、识别单元53、发送单元54、建立单元55、计算单元56和返回单元57,其中:
接收单元51,用于接收用户发送的业务处理请求,其中,所述业务处理请求中包含用户的标识信息以及所述用户的生物特征信息;
查找单元52,用于根据所述业务处理请求中包含的用户的标识信息,从生物特征信息库中查找所述用户的标识信息对应的生物特征信息,其中,所述生物特征信息库中包含用户的标识信息以及所述用户的标识信息对应的生物特征信息;
识别单元53,用于判断所述接收单元51接收到的所述业务处理请求中包含的所述用户的生物特征信息与所述查找单元查找到的所述用户的标识信息对应的生物特征信息是否一致,并根据判断结果识别所述用户的身份是否合法。
可选地,所述身份识别设备还包括:发送单元54,其中:
所述发送单元54,用于在识别所述用户的身份合法时,确定所述用户的生物特征信息的属性值,并将所述属性值以及所述用户的标识信息携带在业务处理请求中发送至服务器。
具体地,所述发送单元54将所述属性值以及所述用户的标识信息携带在业务处理请求中发送至服务器,包括:
将所述用户的标识信息和所述属性值进行加密,得到加密结果;
将携带所述加密结果的业务处理请求发送至服务器。
可选地,所述身份识别设备还包括:建立单元55,其中:
所述接收单元51,还用于接收所述用户发送的注册请求,并获取所述注册请求中包含的所述用户的生物特征信息和所述用户的标识信息;
所述建立单元55,用于建立所述用户的标识信息与所述用户的生物特征信息之间的对应关系,并将所述对应关系存储在所述生物特征信息库中。
可选地,诉述身份识别设备还包括:计算单元56,其中:
所述计算单元56,用于在获取到所述注册请求中包含的所述用户的生物特征信息时,利用预设算法,计算得到所述用户的生物特征信息的属性值;
所述建立单元55建立所述用户的标识信息与所述用户的生物特征信息之间的对应关系,包括:
建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系。
可选地,所述身份识别设备还包括:返回单元57,其中:
所述返回单元57,用于在所述识别单元53识别所述用户的身份非法时,向所述用户返回身份识别结果。
需要说明的是,本申请实施例提供的身份识别设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做具体限定。
图6为本申请实施例提供的一种业务处理设备结构示意图。所述业务处理设备包括:接收单元61、查找单元62、响应单元63、解密单元64和建立单元65,其中:
接收单元61,用于接收终端设备发送的业务处理请求,其中,所述业务处理请求中包含用户的生物特征信息对应的属性值和所述用户的标识信息;
查找单元62,用于根据所述接收单元61接收到的业务处理请求中包含的所述用户的标识信息,从生物识别数据库中查找所述用户的标识信息对应的生物特征信息的属性值,其中,所述生物识别数据库中包含所述用户的标识信息以及所述用户的标识信息对应的生物特征信息的属性值;
响应单元63,用于确定接收到的所述业务处理请求中包含的用户的生物特征信息对应的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值相同时,响应所述业务处理请求。
可选地,所述业务处理设备还包括:解密单元64,其中:
所述解密单元64,用于在所述接收单元61接收所述终端设备发送的业务处理请求后,所述查找单元62从生物识别数据库中查找所述用户的标识信息对应的生物特征信息的属性值之前,通过解密操作得到所述业务处理请求中包含的所述用户的生物特征信息的属性值和所述用户的标识信息。
可选地,所述业务处理设备还包括:建立单元65,其中:
所述接收单元61,还用于接收所述终端设备发送的用户信息,其中,所述用户信息是所述终端设备将用户发送的注册请求中包含的所述用户的标识信息和所述用户的生物特征信息的属性值进行加密后发送的,所述用户信息中包含所述用户的标识信息和所述用户的生物特征信息的属性值,所述注册请求中包含所述用户的生物特征信息和所述用户的标识信息;
所述解密单元64,还用于通过解密操作得到所述用户信息中包含的所述用户的生物特征信息的属性值和所述用户的标识信息;
所述建立单元65,用于建立所述用户的标识信息与所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物识别数据库中。
需要说明的是,本申请实施例提供的业务处理设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做具体限定。
图7为本申请实施例提供的一种生物特征信息的处理设备结构示意图。所述生物特征信息的处理设备包括:接收单元71、计算单元72、存储单元73、加密单元74和发送单元75,其中:
接收单元71,用于接收用户发送的所述用户的标识信息以及所述用户的生物特征信息;
计算单元72,用于根据所述用户的生物特征信息,利用预设算法,计算得到所述用户的生物特征信息的属性值;
存储单元73,用于建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物特征信息库中。
具体地,所述生物特征信息的处理设备还包括:加密单元74和发送单元75,其中:
所述加密单元74,用于在所述计算单元72计算得到所述用户的标识信息对应的生物特征信息的属性值后,将所述用户的标识信息以及所述用户的生物特征信息的属性值进行加密,得到加密结果;
所述发送单元75,用于将所述加密结果发送至所述服务器。
可选地,所述存储单元73建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的标识信息对应的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物特征信息库中,包括:
向所述生物特征信息库发送查询请求,其中,所述查询请求中包含所述用户的标识信息;
接收所述生物特征信息库返回的查询结果;
根据查询结果确定在所述生物特征信息库中已存储与所述用户的标识信息对应的用户的生物特征信息,利用接收到的所述用户的生物特征信息更新所述生物特征信息库中已存储与所述用户的标识信息对应的用户的生物特征信息;
根据查询结果确定在所述生物特征信息库中未存储与所述用户的标识信息对应的用户的生物特征信息,建立所述用户的标识信息、所述用户的生物特征信息以及所述用户的标识信息对应的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物特征信息库中。
需要说明的是,本申请实施例提供的生物特征信息的处理设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做具体限定。
图8为本申请实施例提供的一种生物特征信息的处理设备结构示意图。所述生物特征信息的处理设备包括:接收单元81、解密单元82和存储单元83,其中:
接收单元81,用于接收所述终端设备发送的用户信息,其中,所述用户信息是所述终端设备得到所述用户的生物特征信息的属性值时对所述用户的标识信息和所述用户的生物特征信息的属性值进行加密后发送的,所述用户信息中包含所述用户的标识信息和所述用户的生物特征信息的属性值;
解密单元82,用于通过解密操作得到所述用户信息中包含的所述用户的生物特征信息的属性值和所述用户的标识信息;
存储单元83,用于建立所述用户的标识信息与所述用户的生物特征信息的属性值之间的对应关系,并将所述对应关系存储在所述生物识别数据库中。
需要说明的是,本申请实施例提供的生物特征信息的处理设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做具体限定。
图9为本申请实施例提供的一种身份识别系统的结构示意图。所述系统包括:终端设备和服务器设备,其中,所述终端设备包含身份识别单元91、身份识别返回单元92,所述服务器设备包含:身份验证单元93和业务处理单元94。
在身份识别系统中,终端设备在接收到用户发送的业务处理请求时,将发起对该用户的身份识别。
具体地,所述身份识别单元91,用于根据用户发送的业务处理请求识别所述用户的身份是否合法,其中,所述业务处理请求包含所述用户的标识信息和所述用户的生物特征信息;
所述身份识别返回单元92,用于在所述身份识别单元91识别所述用户的身份非法后,向所述用户返回身份识别结果。
可选地,所述身份识别单元91还包括:生物特征信息采集模块911、生物特征信息计算模块912、生物特征信息识别模块913和发送模块914,其中:
所述生物特征信息采集模块911,用于采集用户的生物特征信息;
所述生物特征信息计算模块912,用于根据所述生物特征信息采集模块911采集的所述用户的生物特征信息,计算得到所述用户的生物特征信息的属性值;
所述生物特征信息识别模块913,用于根据所述用户的标识信息、所述生物特征信息采集模块911采集的所述用户的生物特征信息识别所述用户的身份是否合法;
所述发送模块914,用于对所述用户的标识信息和所述用户的生物特征信息的属性值进行加密,并将加密结果发送至所述服务器设备。
具体地,所述终端设备接收用户发送的业务处理请求,所述生物特征信息采集模块911采集所述用户的生物特征信息,所述生物特征信息识别模块913根据所述用户的标识信息,从所述终端设备中的生物特征信息库中查找所述用户的标识信息对应的生物特征信息,此时,所述生物特征信息识别模块913确定接收到的所述用户的生物特征信息与查找到的所述用户的标识信息对应的生物特征信息一致时,所述生物特征信息识别模块913识别所述用户的身份合法。
可选地,所述生物特征信息计算模块912根据所述用户的生物特征信息,计算得到所述生物特征信息的属性值,所述生物特征信息识别模块913从所述终端设备中的生物特征信息库中查找所述用户的标识信息对应的生物特征信息的属性值,此时,所述生物特征信息识别模块913在确定接收到所述用户的生物特征信息的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值一致时,所述生物特征信息识别模块913识别所述用户的身份合法。
可选地,所述生物特征信息识别模块913识别所述用户的身份合法后,所述生物特征信息识别模块913从生物特征信息库中查找所述用户的标识信息对应的生物特征信息的属性值/所述生物特征信息计算模块912根据接收到的所述用户的生物特征信息计算所述用户的生物特征信息的属性值,所述发送模块914将所述用户的标识信息和所述用户的生物特征信息的属性值进行加密,并携带加密结果的业务处理请求发送至所述服务器设备。
在身份识别系统中,服务器设备在接收到终端设备发送的业务处理请求时,将发起对该业务处理请求者的身份识别。
具体地,所述身份验证单元93,用于根据接收到的用户标识信息和所述用户的生物特征信息的属性值,验证所述用户的身份是否合法;
所述业务处理单元94,用于在所述身份验证单元93验证所述用户的身份合法后,对所述用户发送的业务处理请求进行处理。
可选地,所述身份验证单元93还包括:接收模块931、解密模块932、生物特征信息验证模块933和身份验证返回模块934,其中:
所述接收模块931,用于接收所述发送模块914发送的加密结果;
所述解密模块932,用于对所述接收模块931接收到的加密结果进行解密,得到解密后的所述用户的标识信息和所述用户的生物特征信息的属性值;
所述生物特征信息验证模块933,用于根据所述用户的标识信息和所述用户的生物特征信息的属性值验证所述用户的身份是否合法;
所述身份验证返回模块934,用于在所述生物特征信息验证模块933验证所述用户的身份非法后,向所述用户返回验证结果。
具体地,所述接收模块931接收所述终端设备发送的携带加密结果的业务处理请求,所述解密模块932对所述加密结果进行解密,得到解密后的所述用户的标识信息和所述用户的生物特征信息的属性值,所述生物特征信息验证模块933根据所述用户的标识信息,从所述服务器设备中的生物识别数据库中查找所述用户的标识信息对应的所述用户的生物特征信息的属性值。
此时,所述生物特征信息验证模块933确定接收到的所述用户的生物特征信息的属性值与查找到的所述用户的标识信息对应的生物特征信息的属性值一致时,所述生物特征信息验证模块933验证所述用户的身份合法。
本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。