云端采集器( [0002]—种指纹鉴权方法,应用于云端服务器中)
优采云 发布时间: 2021-12-30 11:36云端采集器(
[0002]—种指纹鉴权方法,应用于云端服务器中)
指纹认证方法、云服务器、指纹识别方法及终端
技术领域
[0001] 本发明涉及数据与信息处理技术领域,具体涉及一种指纹认证方法、云服务器、指纹识别方法及终端。
背景技术
[0002] 指纹认证是通过采集、分析、比对活体指纹来自动、快速、准确地识别个人身份的一种技术手段。随着指纹认证技术的普及,指纹认证正逐渐取代短信认证、数字密码认证等,成为一种新的认证方式。当指纹认证应用于支付领域时,消费者无需携带*敏*感*词*或刷银行卡即可购物。只需一根手指,按一下按钮,他们就可以轻松食用。
[0003] 但是,如果消费者在指纹识别终端上留下的指纹印记被不慎盗取,则会因个人信息泄露而造成大量财产损失。
发明内容
[0004] 有鉴于此,本发明提供一种指纹认证方法、云服务器、指纹识别方法及终端,以提高指纹认证的安全性。
[0005] 一种指纹认证方法,应用于云服务器,该指纹认证方法包括:
[0006] 云服务器在接收到智能终端在任一应用场景上传的鉴权请求后,在云数据库中搜索与当前应用场景对应的多个指纹识别终端标识;其中,一个指纹识别终端标识字符用于唯一标识一个指纹识别终端;
[0007] 云服务器向由多个指纹识别终端标识分别标识的指纹识别终端发出当前应用场景下的指纹认证请求,并接收每个指纹识别终端反馈的指纹认证结果。
[0008] 云服务器在各指纹识别终端反馈指纹认证结果时,通知智能终端认证成功。
[0009] 其中,云服务器向多个指纹识别终端标识分别标识的指纹识别终端发出当前应用场景下的指纹认证请求,并接收每个指纹识别终端反馈的指纹认证结果,包括:
[0010] 云服务器在当前应用场景下向根据多个指纹识别终端标识之间的排序关系排在第一位的指纹识别终端标识所标识的指纹识别终端发出指纹认证请求,并且仅当接收到第一指纹识别终端标识符所标识的指纹识别终端传回的指纹认证结果,将其下发给第二指纹识别终端标识符所识别的指纹识别终端当前的指纹认证请求应用场景;
[0011] 以此类推,当云服务器接收到排在倒数第二位的指纹识别终端标识所标识的指纹识别终端传回的指纹认证结果时,将识别出排在第一位的指纹识别终端。最后的。由符号标识的指纹识别终端在当前应用场景下发出指纹认证请求,接收排序最后的指纹识别终端标识所标识的指纹识别终端反馈的指纹认证结果。
[0012] 其中,云服务器向多个指纹识别终端标识所标识的指纹识别终端发出当前应用场景下的指纹认证请求,并接收每个指纹识别终端反馈的指纹认证结果,包括: :
[0013] 云服务器同时向多个指纹识别终端标识所标识的指纹识别终端发出当前应用场景下的指纹认证请求,并分别接收每个指纹识别终端反馈的指纹认证结果。
[0014] 其中,当智能终端具有指纹识别功能时,多个指纹识别终端标识之一所标识的指纹识别终端为智能终端。
[0015] 一种指纹识别方法,应用于指纹识别终端,该指纹识别方法包括:
[0016] 指纹识别终端在任何应用场景下接收到云服务器下发的指纹认证请求时,都会提示用户输入当前应用场景所需的指纹信息;
[0017] 指纹识别终端判断用户输入的指纹信息是否与预定的指纹信息匹配,如果匹配,则确定指纹认证通过;否则,确定指纹认证失败;其中,预定指纹信息为: 任意手指的指纹 根据任意排列组合生成的指纹信息序列;
[0018] 指纹识别终端将指纹认证结果反馈给云服务器。
[0019] 可选的,在任何应用场景下,指纹识别终端在接收云服务器发出的指纹认证请求之前,还包括:指纹识别终端在接收到用户操作后,云服务器将认证请求上传到当前的应用场景;
[0020] 指纹识别终端向云服务器反馈指纹认证结果后,该方法还包括:接收云服务器下发的认证成功通知。
[0021] 一种云服务器,包括:
[0022] 标识查找单元,用于在任何应用场景下接收到智能终端上传的鉴权请求后,在云数据库中查找与当前应用场景对应的多个指纹识别终端标识。其中,一个指纹识别终端标识符唯一标识一个指纹识别终端;
[0023] 指纹认证请求下发单元,用于向多个指纹识别终端标识所标识的指纹识别终端下发当前应用场景下的指纹认证请求;
[0024] 认证成功通知发布单元,用于接收各指纹识别终端反馈的指纹认证结果,当各指纹识别终端反馈指纹认证结果时,通知智能终端认证成功。
[0025] 其中,指纹认证请求下发单元包括:
[0026] 前级指纹认证请求下发单元,用于在应用场景下,将第一指纹识别终端标识所标识的指纹识别终端下发给指纹识别终端指纹认证请求所标识的指纹识别终端;
[0027] 中级指纹认证请求下发单元,用于仅当第一指纹识别终端所识别的指纹识别终端收到指纹验证结果时,才将第二指纹发送给第二指纹通过指纹识别终端。识别终端标识所识别的指纹识别终端在当前应用场景下发出指纹认证请求;以此类推,直到当前应用场景下指纹认证请求下的倒数第二个指纹识别终端标识所标识的指纹识别终端发出;
[0028] 以及后续指纹认证请求下发单元,用于将指纹认证结果发送给倒数第二个指纹识别终端标识和倒数第二个指纹识别终端识别的指纹认证终端。一个人的指纹识别终端标识所标识的识别终端在当前应用场景下发送指纹认证请求,并接收由指纹识别终端标识为第一个的指纹识别终端反馈的指纹识别结果。
[0029] 其中,指纹认证请求下发单元包括:
[0030] 第一处理单元,用于同时向多个指纹识别终端标识所标识的指纹识别终端发出当前应用场景下的指纹认证请求;
[0031] 第二处理单元,用于分别接收各个指纹识别终端反馈的指纹认证结果。
[0032] 可选的,当智能终端具有指纹识别功能时,多个指纹识别终端标识之一所标识的指纹识别终端为智能终端。相应地,标识查找单元在接收到智能终端在任一应用场景上传的鉴权请求后,在云数据库中查找当前应用场景对应的多个指纹标识,包括智能终端终端标识携带的标识。
[0033] 一种指纹识别终端,包括:
[0034] 指纹认证请求接收单元,用于在任何应用场景下接收到云服务器发出的指纹认证请求时,提示用户输入当前应用场景所需的指纹信息。
[0035] 指纹认证单元,用于判断用户输入的指纹信息是否与预定的指纹信息匹配,如果匹配,则确定指纹认证通过;否则,确定指纹认证失败;其中,预定指纹信息为:任意数量的手指指纹按照任意排列组合生成的指纹信息序列;
[0036] 以及反馈单元,用于将指纹认证结果反馈给云服务器。
[0037] 可选的,指纹识别终端还包括:
[0038] 鉴权请求上传单元,用于在接收到用户操作后,将当前应用场景中的鉴权请求上传至云服务器;
[0039] 认证成功通知接收单元,用于接收云服务器下发的认证成功通知。
[0040] 从上述技术方案可以看出,本发明采用云服务器作为智能终端与多个指纹识别终端之间的信息交换媒介。云服务器接收到智能终端上传的认证请求后,让云服务器锁定至少两个指纹识别终端,响应认证请求,提示用户进行指纹认证;用户完成指纹认证后,每个响应认证请求的指纹识别终端将指纹认证结果反馈给云服务器。云服务器在所有响应认证请求的指纹识别终端反馈指纹认证结果时,确认认证成功并通知智能终端。由于本发明需要多个指纹识别终端共同进行认证,因此认为认证成功,因此即使一个指纹识别终端上的指纹被盗,也无法进行授权,从而提高了指纹认证的安全性。
图纸说明
[0041] 为了更清楚地描述本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中需要使用的附图进行简要介绍。显然,在以下描述中,附图仅仅是本发明的一些实施例。对于本领域普通技术人员来说,基于这些附图,无需创造性劳动,还可以得到其他附图。
[0042] 图 附图说明图1是本发明实施例公开的指纹认证方法的流程图。
[0043] 图 图2是应用指纹认证方法的云服务器所在的指纹认证系统的结构*敏*感*词*。
[0044] 图 图3是本发明实施例公开的指纹识别方法的流程图。
[0045] 图 图4是本发明实施例公开的又一种指纹识别方法的流程图。
[0046] 图 图5a为本发明实施例公开的云服务器的结构*敏*感*词*;
[0047] 图 图5b为本发明实施例公开的另一种云服务器的结构*敏*感*词*;
[0048] 图 图6为本发明实施例公开的指纹识别终端的结构*敏*感*词*。
详细说明
[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的说明。显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。例子。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 本发明实施例公开了一种指纹认证方法,应用于云服务器,通过认证向合法用户提供服务,拒绝向非法用户提供服务,以提高指纹认证的安全性,见图1 . 指纹认证方式包括:
[0051] 步骤101:云服务器在接收到智能终端在任一应用场景上传的鉴权请求后,在云数据库中搜索与当前应用场景对应的多个指纹识别终端标识;其中,一个指纹识别终端标识符用于唯一标识一个指纹识别终端;
[0052] 步骤102:云服务器向多个指纹识别终端标识分别标识的指纹识别终端发出当前应用场景下的指纹认证请求,并接收每个指纹识别终端反馈的指纹认证结果。
[0053] 步骤103:云服务器在各指纹识别终端反馈指纹认证结果时,通知智能终端认证成功。
[0054] 从图1的相关描述可以看出。由图1可知,图1所示方案的云服务器的数据库中预存了一张二维表。应用1(即云数据库)。在二维表中,同一应用场景对应至少两个指纹识别终端标识,用一个指纹识别终端标识来唯一标识一个指纹识别终端。云数据库作为智能终端与多个指纹识别终端之间的信息交换媒介,在某个应用场景下接收到智能终端上传的认证请求后,请求多个指纹识别终端提示每个用户执行指纹认证,只有当知道多个指纹识别终端输出指纹认证结果时,才向智能终端发出认证成功通知。此时,智能终端的用户才被认为真正完成了个人身份识别和授权。与现有技术相比,在本实施例中,只有在多个指纹识别终端联合认证时,认证才能成功。因此,即使指纹识别终端上的指纹被盗,也无法获得授权,从而提高了指纹认证的使用安全性。向智能终端发出鉴权成功通知。此时,智能终端的用户才被认为真正完成了个人身份识别和授权。与现有技术相比,在本实施例中,只有在多个指纹识别终端联合认证时,认证才能成功。因此,即使指纹识别终端上的指纹被盗,也无法获得授权,从而提高了指纹认证的使用安全性。向智能终端发出鉴权成功通知。此时,智能终端的用户才被认为真正完成了个人身份识别和授权。与现有技术相比,在本实施例中,只有在多个指纹识别终端联合认证时,认证才能成功。因此,即使指纹识别终端上的指纹被盗,也无法获得授权,从而提高了指纹认证的使用安全性。只有在多个指纹识别终端联合认证时,认证才能成功。因此,即使指纹识别终端上的指纹被盗,也无法获得授权,从而提高了指纹认证的使用安全性。只有在多个指纹识别终端联合认证时,认证才能成功。因此,即使指纹识别终端上的指纹被盗,也无法获得授权,从而提高了指纹认证的使用安全性。
[0055] 图1所示方案中应用的云服务器。图1通过与智能终端#0和多个指纹识别终端#1~#N保持通信连接,建立完整的指纹认证系统,如图1所示。2 . 为了让本领域技术人员能够更加清楚的了解整个指纹认证系统的工作流程,下面以用户使用支付宝进行快捷支付的应用场景对应的指纹认证流程为例进行说明.
[0056] 在图1所示的指纹认证系统中。2、设置用户A持有智能终端#0、用户B持有指纹识别终端#1、用户C持有指纹识别终端#2,对应的指纹认证流程如下:
[0057] 1)当用户A通过智能终端#0访问支付宝快捷支付的应用场景时,智能终端#0首先将“用户A即将使用支付宝进行快捷支付”的应用场景上传到云服务器认证请求下。
[0058] 2) 云服务器收到鉴权请求后,根据预存的二维表,查找应用场景“用户A即将使用支付宝快速支付”对应的多个指纹。云数据库识别终端标识符;假设“用户A即将使用支付宝快速支付”的应用场景对应的多个指纹识别终端标识为指纹识别终端#1对应的标识和指纹识别终端#2对应的标识;
[0059] 3) 云服务器在“用户A即将使用支付宝快速支付”的应用场景下,向指纹识别终端#1发出指纹认证请求;指纹识别终端#1收到指纹认证请求后,提示用户B进行指纹认证。例如提示信息内容为“用户A即将使用支付宝快速支付5000.00元,请输出指纹密码”;用户B输入指纹信息后,指纹识别终端#1进行指纹认证,如果指纹认证通过,文识别终端#1将指纹认证结果反馈给云服务器;
[0060] 指纹识别终端#2接收到云服务器下发的指纹认证请求后的操作过程与指纹识别终端#1相同,在此不再赘述;
[0061] 4)当指纹识别终端#1和指纹识别终端#2都反馈指纹认证结果时,云服务器通知智能终端#0认证成功,用户A完成他的个人身份识别,可以成功使用支付宝快速支付5000.00元。
[0062] 可以看出,在上述支付宝快捷支付过程中,即使用户B和C的指纹信息被盗,用户A也无法获得授权和支付,从而提高了指纹认证的安全性。
[0063] 可选地,在图1中描述的解决方案中。参见图1,步骤102可以采用与每个指纹识别终端同时进行信息交互的第一种方案,或者与每个指纹识别终端逐个进行信息交互的第二种方案。不限。
[0064] 其中,第一种方案是:云服务器同时向多个指纹识别终端标识分别标识的指纹识别终端发出当前应用场景下的指纹认证请求,并分别接收每个指纹识别反馈的指纹认证结果由终端返回。
[0065] 其中,第二种解决方案,gp:
[0066] 云服务器在当前应用场景下向根据多个指纹识别终端标识符之间的排序关系排在第一位的指纹识别终端标识符所标识的指纹识别终端发出指纹认证请求,并且仅当接收到第一指纹识别终端标识符所标识的指纹识别终端传回的指纹认证结果,将其下发给第二指纹识别终端标识符所识别的指纹识别终端当前的指纹认证请求应用场景;
[0067] 以此类推,当云服务器收到排序中倒数第二个指纹识别终端标识所标识的指纹识别终端反馈的指纹认证结果时,将识别出该指纹识别终端是排名中的倒数第一。由符号标识的指纹识别终端在当前应用场景下发出指纹认证请求,接收排序最后的指纹识别终端标识所标识的指纹识别终端反馈的指纹认证结果。
[0068] 使用对应于图的示例。以图2说明方案二:假设指纹识别终端#1的标识早于指纹识别终端#2的标识,云服务器首先向指纹识别终端#1下发应用中的指纹认证请求“用户A即将使用支付宝进行快捷支付”的场景;云服务器收到指纹识别终端#1反馈的指纹认证结果后,会向指纹识别终端#2发出“user”,在“Quick”应用场景下,即将使用支付宝进行指纹认证请求支付”,
[0069] 方案二中,云服务器与各指纹识别终端一一交互。当任一指纹识别终端认证失败时,直接确认认证失败。与第一种方案相比,第二种方案实现了程序的优化。
[0070] 可选地,在上述公开的任一指纹认证方法中,当智能终端具有指纹识别功能时,多个指纹识别终端标识之一所标识的指纹识别终端为智能终端的描述。由于本实施例仅在对多个指纹识别终端进行认证时通知发起认证请求的智能终端认证成功,如果智能终端本身也具有指纹识别功能,也可以作为指纹识别终端使用当然不限。
[0071] 此外,本发明实施例还公开了一种指纹识别方法,应用于指纹识别终端,提高指纹认证的安全性。参考图。3、指纹识别方法包括:
[0072] 步骤301:指纹识别终端在任何应用场景下,在接收到上述实施例所公开的任何云服务器发出的指纹认证请求时,提示用户输入当前应用场景所需的指纹信息;
[0073] 步骤302:指纹识别终端判断用户输入的指纹信息是否与预定的指纹信息匹配,如果匹配,则确定指纹认证通过;否则,确定指纹认证失败;其中,预定指纹信息为根据指纹的任意排列组合生成的任意数量的指纹信息序列。
[0074] 步骤303:指纹识别终端向云服务器反馈指纹认证结果。
[0075] 本实施例应用于图1所示指纹认证系统中的各个指纹识别终端。2、任一指纹识别终端根据云服务器发出的某个应用场景下的指纹认证请求,独立完成指纹认证,并将认证结果反馈给云服务器。指纹认证过程将任意手指的任意指纹按照任意排列组合生成的指纹信息序列作为预定指纹信息,增加了指纹密码的复杂度,避免了使用单一指纹导致指纹密码安全性较低的问题。指纹作为预定指纹信息的问题。
[0076] 当指纹识别终端同时作为智能终端,即发起认证请求的终端时,指纹识别终端在当前应用场景下也具有上传认证请求的能力云服务器和接收云服务器发出的鉴权成功通知的功能,相应地,参见图1。4、指纹识别方法包括:
[0077] 步骤401:指纹识别终端接收到用户操作后,将当前应用场景下的鉴权请求上传至上述实施例公开的任一云服务器;
[0078] 步骤402:当指纹识别终端接收到上述任一云服务器发出的当前应用场景下的指纹认证请求时,提示用户输入当前应用场景所需的指纹信息;
[0079] 步骤403:指纹识别终端判断用户输入的指纹信息是否与预定的指纹信息匹配,如果匹配,则确定指纹认证通过;否则,确定指纹认证失败;其中,预定指纹信息为根据指纹的任意排列组合生成的任意数量的指纹信息序列。
[0080] 步骤404:指纹识别终端将指纹认证结果反馈给云服务器;
[0081] 步骤405:指纹识别终端接收云服务器下发的鉴权成功通知。
[0082] 另外,参考图。参见图5a,本发明实施例还公开了一种提高指纹认证安全性的云服务器,包括:
[0083] 标识查找单元501,用于在接收到智能终端在任一应用场景下上传的鉴权请求后,在云数据库中查找与当前应用场景对应的多个指纹识别终端标识;其中,一个指纹识别终端标识符唯一标识一个指纹识别终端;
[0084] 指纹认证请求下发单元502,用于向所述多个指纹识别终端标识所标识的指纹识别终端下发当前应用场景下的指纹认证请求;
[0085] 认证成功通知发布单元503,用于接收各指纹识别终端反馈的指纹认证结果,当各指纹识别终端反馈指纹认证结果时,通知智能终端认证成功。
[0086] 其中,仍参照图。如图5a所示,指纹认证请求下发单元502包括:
[0087] 前级指纹认证请求下发单元5021,用于根据多个指纹识别终端标识之间的排序关系,为指纹识别终端标识所标识的指纹识别终端下发第一排序。当前应用场景下的指纹认证请求;
[0088] 中级指纹认证请求下发单元5022,用于在接收到第一指纹识别终端标识所标识的指纹识别终端后,将指纹认证结果发送给第二指纹识别终端。指纹识别终端标识所标识的指纹识别终端在当前应用场景下发出指纹认证请求;以此类推,直到当前应用场景下的指纹认证请求中发出倒数第二个指纹识别终端标识所标识的指纹识别终端。
[0089] 后续指纹认证请求下发单元5023,用于将排序中倒数第二个指纹识别终端标识所标识的指纹识别终端反馈的指纹认证结果发送到倒数第二个指纹排名中的识别终端标识符。一个指纹识别终端标识所标识的指纹识别终端在当前应用场景下发送指纹认证请求,接收指纹识别终端标识中第一个指纹识别终端标识的指纹识别终端反馈的指纹识别结果。命令 。
[0090] 或者,参考图。如图5b所示,为另一云服务器,指纹认证请求下发单元502包括:
[0091] 第一处理单元5024,用于同时向多个指纹识别终端标识所标识的指纹识别终端发出当前应用场景下的指纹认证请求;
[0092] 第二处理单元5025,用于分别接收各个指纹识别终端反馈的指纹认证结果。
[0093] 其中,当智能终端具有指纹识别功能时,多个指纹识别终端标识之一所标识的指纹识别终端为智能终端。相应的,标识查找单元501,用于接收智能终端在任一应用场景上传的鉴权请求后,在云数据库中查找当前应用场景对应的多个指纹识别终端标识,包括智能终端携带的标识.
[0094] 另外,参考图。参见图6,本发明实施例还公开了一种提高指纹认证安全性的指纹识别终端,包括:
[0095] 指纹认证请求接收单元601,用于在任何应用场景下接收到云服务器发出的指纹认证请求时,提示用户输入当前应用场景所需的指纹信息。
[0096] 指纹认证单元602,用于判断用户输入的指纹信息是否与预定的指纹信息匹配,如果匹配,则确定指纹认证通过;否则,确定指纹认证失败;其中,预定指纹信息为: 任意数量的手指 根据指纹的任意排列组合生成的指纹信息序列;
[0097] 反馈单元603,用于将指纹认证结果反馈给云服务器。
[0098] 可选地,仍参考图。6、指纹识别终端还包括:
[0099] 鉴权请求上传单元604,用于在接收到用户操作后,将当前应用场景中的鉴权请求上传至云服务器;
[0100] 认证成功通知接收单元605,用于接收云服务器下发的认证成功通知。
[0101] 综上所述,本发明采用云服务器作为智能终端与多个指纹识别终端之间的信息交互媒介。云服务器接收到智能终端上传的鉴权请求后,允许云服务器锁定至少两个指纹识别终端响应鉴权请求并提示用户进行指纹鉴权;用户完成指纹认证后,每个响应认证请求的指纹识别终端将指纹认证结果反馈给云服务器。云服务器在所有响应中进行认证 只有当被请求的指纹识别终端都反馈了指纹认证的结果时,确认认证成功并通知智能终端。由于本发明需要多个指纹识别终端共同进行认证,因此认为认证成功,因此即使一个指纹识别终端上的指纹被盗,也无法进行授权,从而提高了指纹认证的安全性。
[0102] 本说明书中的各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本实施例公开的云服务器,由于对应于本实施例公开的指纹认证方法,所以描述的比较简单,相关部分可以参见指纹认证方法的描述;对于本实施例公开的指纹识别,就终端而言,由于对应于本实施例公开的指纹识别方法,所以描述比较简单,相关细节请参考指纹识别方法的描述.
[0103] 所公开的实施例的前述描述使得本领域技术人员能够实施或使用本发明。对这些实施例的各种修改对于本领域技术人员来说将是显而易见的,并且在不脱离本发明实施例的精神或范围的情况下,可以在其他实施例中实施本文中定义的一般原理。. 因此,本发明的实施例将不限于本文所示的实施例,而应符合与本文公开的原理和新颖特征一致的最广泛的范围。