针对视障人群的身份验证方法、装置及计算机设备与流程

未命名 08-14 阅读:74 评论:0


1.本技术涉及信息安全技术领域,特别是涉及一种针对视障人群的身份验证方法、装置及计算机设备。


背景技术:

2.近年来,随着新技术的不断发展和智能手机的飞速普及,各类人群使用智能手机进行业务查询办理的现象和需求不断提升。同时,为视障人群提供线上业务办理服务的需求也逐渐提上日程。
3.当前,视障人群通常需要借助智能手机中的无障碍辅助功能,进行办理业务所需的身份验证。但当前的身份验证通常涉及令用户输入图形验证码、进行人脸验证等无法通过无障碍辅助功能进行辅助的环节,致使视障人群进行身份验证的成功率不高,严重影响用户体验。因此,开发一种适用于视障人群的身份验证方法便尤为重要。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种针对视障人群的身份验证方法、装置及计算机设备。
5.第一方面,本技术提供了一种针对视障人群的身份验证方法。所述方法包括:
6.在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音,其中,所述身份验证组合由验证动作和待输入密码位组成;
7.按序播放各所述第一提示语音,针对任一所述第一提示语音,在所述第一提示语音播放后,采集响应语音信息及响应动作信息,并在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,对所述响应语音信息进行解析,获得与所述第一提示语音对应的所述待输入密码位相匹配的文本信息;
8.在全部所述第一提示语音播放完毕后,按照各所述待输入密码位,对各所述文本信息进行排列,获取待验证密码,并基于所述待验证密码,向服务器发送身份验证请求,所述身份验证请求用于指示所述服务器根据所述待验证密码对所述目标账户进行身份认证;
9.根据所述服务器返回的身份验证结果,生成并播放所述身份验证结果对应的第二提示语音。
10.在其中一个实施例中,所述方法还包括:
11.在所述响应动作信息与所述第一提示语音对应的所述验证动作不匹配的情况下,重新播放所述第一提示语音,并跳转至采集响应语音信息及响应动作信息的步骤;
12.在所述第一提示语音的播放次数达到次数阈值的情况下,生成并播放第三提示语音,所述第三提示语音用于指示身份验证不通过。
13.在其中一个实施例中,所述基于所述待验证密码,向服务器发送身份验证请求,包括:
14.对各所述响应语音信息进行声纹检测,获取各所述响应语音信息对应的声纹信息,并基于所述声纹信息,向所述服务器发送声纹验证请求;
15.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述目标账户对应的预留声纹信息相匹配的情况下,基于所述待验证密码,向服务器发送身份验证请求;或者,
16.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第四提示语音,所述第四提示语音用于指示身份验证不通过。
17.在其中一个实施例中,在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,所述方法还包括:
18.提取所述响应动作信息的特征信息,并基于所述特征信息,向所述服务器发送动作特征验证请求;
19.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,所述第五提示语音用于指示身份验证不通过。
20.在其中一个实施例中,所述在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:
21.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,向所述服务器发送目标验证动作请求;
22.接收所述服务器响应于所述目标验证动作请求返回的目标验证动作,并根据所述目标验证动作,生成并播放第六提示语音,所述第六提示语音用于指示所述目标验证动作;
23.接收目标响应动作信息,提取所述目标响应动作信息对应的目标特征信息,并基于所述目标特征信息,向所述服务器发送目标动作特征验证请求;
24.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息相匹配的情况下,继续进行身份验证过程;或者,
25.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
26.在其中一个实施例中,所述目标验证动作是各所述验证动作中,综合差异值最小的验证动作,所述综合差异值根据各所述验证动作的至少一个历史差异值确定,所述验证动作的历史差异值根据历史身份验证过程中,所述验证动作的特征信息及所述验证动作的预留特征信息确定。
27.在其中一个实施例中,所述在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:
28.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,确定目标口令,并根据所述目标口令,生成并播放所述目标口令对应的第七提示语音;
29.接收目标响应语音信息,并对所述目标响应语音信息进行解析,获得所述目标响
应语音信息对应的目标声纹信息;
30.基于所述目标声纹信息,向所述服务器发送目标声纹验证请求;
31.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息相匹配的情况下,继续进行身份验证过程;或者,
32.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
33.在其中一个实施例中,所述生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音之前,所述方法还包括:
34.获取终端标识,并基于所述终端标识,向所述服务器发送终端验证请求;
35.在所述服务器返回的终端验证结果,表征所述终端标识和所述服务器中所述目标账户的预留终端标识不匹配的情况下,中断身份认证过程,生成并播放第八提示语音,所述第八提示语音用于指示身份验证不通过。
36.第二方面,本技术还提供了一种针对视障人群的身份验证装置。所述装置包括:
37.第一生成模块,用于在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音,其中,所述身份验证组合由验证动作和待输入密码位组成;
38.采集模块,用于按序播放各所述第一提示语音,针对任一所述第一提示语音,在所述第一提示语音播放后,采集响应语音信息及响应动作信息,并在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,对所述响应语音信息进行解析,获得与所述第一提示语音对应的所述待输入密码位相匹配的文本信息;
39.发送模块,用于在全部所述第一提示语音播放完毕后,按照各所述待输入密码位,对各所述文本信息进行排列,获取待验证密码,并基于所述待验证密码,向服务器发送身份验证请求,所述身份验证请求用于指示所述服务器根据所述待验证密码对所述目标账户进行身份认证;
40.第二生成模块,用于根据所述服务器返回的身份验证结果,生成并播放所述身份验证结果对应的第二提示语音。
41.在其中一个实施例中,所述装置还包括:
42.播放模块,用于在所述响应动作信息与所述第一提示语音对应的所述验证动作不匹配的情况下,重新播放所述第一提示语音,并跳转至采集响应语音信息及响应动作信息的步骤;
43.第三生成模块,用于在所述第一提示语音的播放次数达到次数阈值的情况下,生成并播放第三提示语音,所述第三提示语音用于指示身份验证不通过。
44.在其中一个实施例中,所述发送模块,还用于:
45.对各所述响应语音信息进行声纹检测,获取各所述响应语音信息对应的声纹信息,并基于所述声纹信息,向所述服务器发送声纹验证请求;
46.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述目标账户对应的预留声纹信息相匹配的情况下,基于所述待验证密码,向服务器发送身份验证请求;或者,
47.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第四提示语音,所述第四提示语音用于指示身
份验证不通过。
48.在其中一个实施例中,所述装置还包括:
49.提取模块,用于提取所述响应动作信息的特征信息,并基于所述特征信息,向所述服务器发送动作特征验证请求;
50.第四生成模块,用于在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,所述第五提示语音用于指示身份验证不通过。
51.在其中一个实施例中,所述第四生成模块,还用于:
52.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,向所述服务器发送目标验证动作请求;
53.接收所述服务器响应于所述目标验证动作请求返回的目标验证动作,并根据所述目标验证动作,生成并播放第六提示语音,所述第六提示语音用于指示所述目标验证动作;
54.接收目标响应动作信息,提取所述目标响应动作信息对应的目标特征信息,并基于所述目标特征信息,向所述服务器发送目标动作特征验证请求;
55.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息相匹配的情况下,继续进行身份验证过程;或者,
56.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
57.在其中一个实施例中,所述目标验证动作是各所述验证动作中,综合差异值最小的验证动作,所述综合差异值根据各所述验证动作的至少一个历史差异值确定,所述验证动作的历史差异值根据历史身份验证过程中,所述验证动作的特征信息及所述验证动作的预留特征信息确定。
58.在其中一个实施例中,所述第四生成模块,还用于:
59.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,确定目标口令,并根据所述目标口令,生成并播放所述目标口令对应的第七提示语音;
60.接收目标响应语音信息,并对所述目标响应语音信息进行解析,获得所述目标响应语音信息对应的目标声纹信息;
61.基于所述目标声纹信息,向所述服务器发送目标声纹验证请求;
62.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息相匹配的情况下,继续进行身份验证过程;或者,
63.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
64.在其中一个实施例中,所述装置还包括:
65.获取模块,用于获取终端标识,并基于所述终端标识,向所述服务器发送终端验证请求;
66.第五生成模块,用于在所述服务器返回的终端验证结果,表征所述终端标识和所述服务器中所述目标账户的预留终端标识不匹配的情况下,中断身份认证过程,生成并播
放第八提示语音,所述第八提示语音用于指示身份验证不通过。
67.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以上任一项方法。
68.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以上任一项方法。
69.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以上任一项方法。
70.上述针对视障人群的身份验证方法、装置及计算机设备,在用户需要针对目标账户进行身份验证时,生成身份验证组合及用于指示身份验证组合内容的第一提示语音,在用户正确执行身份验证组合中的验证动作的情况下,判定本次操作为真人操作,并解析响应语音信息对应的文本信息。在采集到全部响应语音信息对应的文本信息后,将各文本信息组合为待验证密码,进而将待验证密码发送至服务器进行验证。本技术实施例使得视障人群可以通过声音和动作进行身份验证,而无需进行难以操作的输入图形验证码和人脸认证,因而可以满足视障人群进行身份认证的需求。
附图说明
71.图1为一个实施例中针对视障人群的身份验证方法的应用环境图;
72.图2为一个实施例中针对视障人群的身份验证方法的流程示意图;
73.图3为一个实施例中针对视障人群的身份验证方法的流程示意图;
74.图4为一个实施例中步骤206的流程示意图;
75.图5为一个实施例中步骤204的流程示意图;
76.图6为一个实施例中步骤504的流程示意图;
77.图7为一个实施例中步骤504的流程示意图;
78.图8为一个实施例中针对视障人群的身份验证方法的流程示意图;
79.图9为一个实施例中针对视障人群的身份验证方法的流程示意图;
80.图10为一个实施例中针对视障人群的身份验证装置的结构框图;
81.图11为一个实施例中计算机设备的内部结构图。
具体实施方式
82.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
83.本技术实施例提供的针对视障人群的身份验证方法,可以应用但不限于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合及各身份验证组合对应的第一提示语音,按序播放各第一提示语音,并采集响应语音信息及响应动作信息。在全部响应动作信息验证通过后,将根据响应语音信息得到的待验证密码发送至服务器104。服务器104根据待验证密码对目标账户进行身份认证,并将身份验证结果返回给终端102,由终端
102生成第二提示语音,以向用户展示身份验证结果。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
84.在一个实施例中,如图2所示,提供了一种针对视障人群的身份验证方法,本实施例以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
85.步骤202,在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各身份验证组合分别对应的第一提示语音,其中,身份验证组合由验证动作和待输入密码位组成。
86.本技术实施例中,视障用户在需要在终端上登录应用程序的目标账户时,可以通过向终端设备发出身份验证请求,进入通过输入密码进行身份验证的流程。用户可以通过点击屏幕上的交互按钮发出身份验证请求,也可以通过语音指令发出身份验证请求。若允许用户通过语音指令发出身份验证请求,则终端设备可以在用户点击进入身份验证界面时,判断用户是否已在终端设备上打开无障碍模式。若检测到无障碍模式开启,则终端设备可以打开麦克风,以准备接收用户的语音指令,并在检测到如“输入密码”、“交易密码”、“身份验证”等预设的关键词时,进入身份验证流程。
87.一个身份验证流程由至少一个身份验证组合组成,身份验证组合中包括验证动作及待输入密码位。身份验证组合的数量可以由本领域技术人员事先设定,例如,可以设置在2个至4个之间,以使得在确保身份验证安全性的同时,又不会使得身份验证过程过于繁琐。
88.验证动作用于验证本次操作是否为真人操作,其应当是用户可以通过终端完成、且能够被终端识别的简单动作,例如“快速双击屏幕”、“摇一摇”、“翻转手机”等,其应当从终端设备支持识别的动作中选取。由于不同终端设备中的传感器种类可能存在不同,因而针对不同的终端设备,可以生成的验证动作也可能存在相应不同。可以预设由多个验证动作组成的验证动作库,并根据识别验证动作需要的系统传感器,为验证动作库中的每一个验证动作进行标记。在用户初次在终端上安装应用程序时,终端可以根据终端中具有的传感器类型,将验证动作库中与当前终端中具有的传感器类型不匹配的验证动作,从验证动作库中删除,以此确保用户执行的验证动作均能够被终端正确识别。
89.待输入密码位用于指示用户应当输入密码中的第几位。终端可以通过向服务器发送密码位数请求,获取服务器返回的目标账户的密码总位数,进而生成每一个身份验证组合对应的待输入密码位,以使得各身份验证组合对应的待输入密码位之间不存在重复、且能够完整覆盖目标账户的密码总位数。例如,若密码总位数为6,则可以使得第一个身份验证组合对应的待输入密码位为1和3、第二个身份验证组合对应的待输入密码位为2和5、第三个身份验证组合对应的待输入密码位为4和6。
90.终端可以根据密码总位数,自适应调整每一个身份验证组合中应当有几个待输入密码位,以及待输入密码位之间的关系。身份验证组合中的待输入密码位数量可以由密码总位数和身份验证组合的数量之间的比值确定,例如在身份验证组合的数量为3时,若密码总位数为6,则每一个身份验证组合中应有2个待输入密码位。每个身份验证组合中的各待输入密码位之间的关系也可以和密码总位数有关。在密码总位数较短时,为保证用户输入
的安全性,避免他人通过录音等方式冒充用户进行身份验证,可以使得各身份验证组合中的待输入密码位不是相邻的密码位,如密码总位数为4时,两个身份验证组合中的待输入密码位可以分别是1和3,2和4;在密码总位数较长时,考虑到用户确定每个密码位对应的数字或字母较为困难,可以使得各身份验证组合中的待输入密码位均为相邻的密码位,如密码总位数为8时,两个身份验证组合中的待输入密码位可以分别是1234、5678。
91.在生成身份验证组合后,针对每一身份验证组合,可以生成一个第一提示语音。第一提示语音用于告知用户身份验证组合的内容。示例性的,若身份验证组合中的验证动作为“摇一摇”、待输入密码位为1和6,则第一提示语音可以为“摇一摇手机,同时念出密码的第一位和第六位”。
92.步骤204,按序播放各第一提示语音,针对任一第一提示语音,在第一提示语音播放后,采集响应语音信息及响应动作信息,并在响应动作信息与第一提示语音对应的验证动作相匹配的情况下,对响应语音信息进行解析,获得与第一提示语音对应的待输入密码位相匹配的文本信息。
93.本技术实施例中,终端设备可以按序播放第一提示语音,并在两次播放第一提示语音之间预留一段时间的响应时间,以使得用户能够在响应时间内输入响应语音信息及响应动作信息。在响应时间内,终端可以通过打开麦克风采集用户的响应语音信息,并通过终端上的传感器接收用户通过终端完成的响应动作信息。
94.终端可以将响应动作信息与验证动作进行匹配,以确认本次操作是否为真人操作。本技术实施例对于将响应动作信息和验证动作进行匹配的方法不作具体限定,任一动作匹配算法均适用于本技术实施例中。
95.在响应动作信息与验证动作不匹配的情况下,可以生成并播放提示语音,告知用户因响应动作信息和验证动作不匹配,身份验证未通过。或者,也可以重新播放一遍第一提示语音,并重新采集用户的响应动作信息。若重新采集的响应动作信息和验证动作仍不匹配,则生成并播放提示语音,本技术实施例对此不作具体限定。
96.在响应动作信息与验证动作匹配的情况下,终端可以对响应语音信息进行解析,获得文本信息,也即用户在待输入密码位上输入的文本。本技术对于将响应语音信息转化为文本信息的方法不作具体限定,任一语音识别算法均适用于本技术实施例中。为防止他人通过抓取文本信息的方式获取用户的密码,中断在获得文本信息后,可以对文本信息进行加密存储。
97.步骤206,在全部第一提示语音播放完毕后,按照各待输入密码位,对各文本信息进行排列,获取待验证密码,并基于待验证密码,向服务器发送身份验证请求,身份验证请求用于指示服务器根据待验证密码对目标账户进行身份认证。
98.本技术实施例中,若全部响应动作信息均和验证动作相匹配,则说明每次输入响应语音信息时都是真人操作,此时可以按照待输入密码位对根据各响应语音信息解析出的文本信息进行排列,获取按照正常顺序排列的各文本信息,得到待验证密码,进而将待验证密码发送至服务器进行认证。
99.示例性的,在身份验证开始时,终端可以生成具有密码总位数长度的空白字符串,并在每次获得文本信息后根据第一提示语音对应的待输入密码位,将文本信息填入待输入密码位在字符串中对应的位置,以此在全部第一提示语音播放完毕后得到待验证密码。例
如,以各第一提示语音对应的待输入密码位分别为1和3、2和5、4和6为例,若用户第一次输入的文本信息为“a”和“c”,则可以将空白字符串的第一位替换为a,第三位替换为c;第二次输入的文本信息为“b”和“e”,则可以将空白字符串的第二位替换为b,第五位替换为e;第三次输入的文本信息为“d”和“f”,则可以将空白字符串的第四位替换为d,第六位替换为e,以此得到待验证密码“abcdef”。
100.或者,也可以不通过预先生成空白字符串来对文本信息进行排列,而是将每一个文本信息对应的待输入密码位作为文本信息的排序值,进而通过任一排序算法,按照排序值对文本信息由小至大进行排列,以得到待验证密码。本技术实施例对此不作具体限定。
101.获取待验证密码后,终端可以基于待验证密码,生成身份验证请求,并将身份验证请求发送至服务器。身份验证请求中至少应当包括待验证密码及目标账户的相关信息。为保证待验证密码在传输过程中的安全性,终端还可以在发送身份验证请求时对待验证密码进行加密。服务器在接收到身份验证请求后,可以从数据库中读取目标账户预留的正确密码,并将正确密码和待验证密码进行匹配。若待验证密码与正确密码相匹配,则服务器判定身份验证通过,并向终端返回用于表征验证通过的身份验证结果;若待验证密码与正确密码不匹配,则服务器判定身份验证失败,并向终端返回用于表征验证失败的身份验证结果。
102.步骤208,根据服务器返回的身份验证结果,生成并播放身份验证结果对应的第二提示语音。
103.本技术实施例中,终端在收到身份验证结果后,可以根据身份验证结果生成并播放第二提示语音,以使得用户能够得知身份验证结果。例如,若身份验证结果表征验证通过,则第二提示语音可以为“验证通过”。若身份验证结果表征验证失败,则第二提示语音可以为用于提示用户验证失败的语音,例如“验证失败”、“密码不正确”等。第二提示语音也可以为用于提示用户重新进行身份验证流程的语音,例如“请重新输入密码”等,本技术实施例对此不作具体限定。
104.本技术实施例提供的针对视障人群的身份验证方法,在用户需要针对目标账户进行身份验证时,生成身份验证组合及用于指示身份验证组合内容的第一提示语音,在用户正确执行身份验证组合中的验证动作的情况下,判定本次操作为真人操作,并解析响应语音信息对应的文本信息。在采集到全部响应语音信息对应的文本信息后,将各文本信息组合为待验证密码,进而将待验证密码发送至服务器进行验证。本技术实施例使得视障人群可以通过声音和动作进行身份验证,而无需进行难以操作的输入图形验证码和人脸认证,因而可以满足视障人群进行身份认证的需求。
105.在其中一个实施例中,如图3所示,上述方法还包括:
106.步骤302,在响应动作信息与第一提示语音对应的验证动作不匹配的情况下,重新播放第一提示语音,并跳转至采集响应语音信息及响应动作信息的步骤。
107.步骤304,在第一提示语音的播放次数达到次数阈值的情况下,生成并播放第三提示语音,第三提示语音用于指示身份验证不通过。
108.本技术实施例中,在响应动作信息与验证动作不匹配的情况下,终端可以重新播放第一提示语音,以指示用户重新输入响应动作信息。终端还可以根据响应动作信息不匹配的具体原因,生成额外的提示语音和第一提示语音一起进行播放,以辅助用户更好地进行身份认证。
109.例如,若验证动作为“快速双击屏幕”,用户输入的响应动作信息为点击一次屏幕,则可以根据响应动作信息不匹配的原因(点击次数为1次,也即未双击屏幕),生成提示语音“请点击2次屏幕”,并在播放第一提示语音后再播放提示语音,以使得用户能够得知身份验证未成功的具体原因。在无法确定响应动作信息不匹配的具体原因时,也可以根据响应动作信息不匹配的常见原因(例如,针对“快速双击屏幕”这一动作,常见的不匹配原因可能是用户点击动作过快或过慢,导致传感器未能识别用户的动作)生成响应语音,以提高用户执行验证动作的成功率。
110.终端可以记录每一第一提示语音的播放次数。在第一提示语音的播放次数已达到次数阈值的情况下,可以生成并播放第三提示语音,以告知用户因执行验证动作的错误次数已达到次数阈值,因此身份验证未通过。次数阈值可以由本领域技术人员预先设定,例如设置在1至3之间,本技术实施例对此不作具体限定。
111.本技术实施例提供的针对视障人群的身份验证方法,在响应动作信息和验证动作不匹配的情况下,提示用户重新输入响应动作信息,并在第一提示语音的播放次数已达到次数阈值的情况下,生成并播放第三提示语音,因而可以在用户输入错误的响应动作信息的情况下,给予用户重新进行输入的机会,以提高身份验证的容错率。
112.在一个实施例中,如图4所示,步骤206中,基于待验证密码,向服务器发送身份验证请求,包括:
113.步骤402,对各响应语音信息进行声纹检测,获取各响应语音信息对应的声纹信息,并基于声纹信息,向服务器发送声纹验证请求。
114.步骤404,在服务器返回的声纹验证结果,表征声纹信息与目标账户对应的预留声纹信息相匹配的情况下,基于待验证密码,向服务器发送身份验证请求;或者,
115.步骤406,在服务器返回的声纹验证结果,表征声纹信息与预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第四提示语音,第四提示语音用于指示身份验证不通过。
116.本技术实施例中,在用户注册目标账户时,可以采集用户的预留声纹信息,并将预留声纹信息保存在服务器的数据库中。后续在用户需要针对目标账户进行身份认证时,终端可以检测响应语音信息对应的声纹信息,并通过声纹验证请求将声纹信息发送至服务器。在声纹信息与预留声纹信息相匹配的情况下,再基于待验证密码进行身份验证。也即相当于基于用户的声纹信息和输入的待验证密码,对用户进行双重身份验证,进一步提高身份验证的安全性。
117.针对用户输入的每一条响应语音信息,终端都可以进行一次声纹检测。本技术实施例对于进行声纹检测的方法不作具体限定,任一声纹检测算法均适用于本技术实施例中。在获得多条声纹信息后,可以从中选取一条特征最明显的声纹信息发送至服务器,在预留声纹信息和该声纹信息相匹配的情况下,确定声纹验证通过;或者,也可以从声纹信息中去除特征最不明显的声纹信息,并将其他声纹信息均发送至服务器,在预留声纹信息和任一条声纹信息相匹配的情况下,确定声纹验证通过,本技术实施例对此不作具体限定。
118.在服务器返回的声纹验证结果表明声纹验证通过的情况下,可以继续基于待验证密码进行身份验证。在服务器返回的声纹验证结果表明声纹验证不通过(也即声纹信息和预留声纹信息不匹配)的情况下,可以直接判定身份验证不通过,生成并播放用于告知用户
因声纹信息不匹配,身份验证不通过的第四提示语音。或者,考虑到也有可能是因为响应语音信息较短,导致声纹信息提取不准确,终端也可以重新生成一段较长的随机口令,通过提示语音指示用户念出该随机口令,并从该随机口令中提取声纹信息,重新向服务器发送声纹验证请求进行声纹验证。若本次声纹验证仍不通过,则可以生成并播放第四提示语音;若本次声纹验证通过,则可以继续进行身份验证过程。
119.本技术实施例提供的针对视障人群的身份验证方法,从响应语音信息中提取声纹信息,并通过服务器进行声纹信息和预留声纹信息的匹配。在声纹验证通过的情况下,再基于待验证密码进行身份验证,也即相当于根据用户的声纹信息和用户输入的待验证密码,对用户进行两次身份判定,因而能够提高身份验证的安全性。
120.在一个实施例中,如图5所示,步骤204中,在响应动作信息与第一提示语音对应的验证动作相匹配的情况下,上述方法还包括:
121.步骤502,提取响应动作信息的特征信息,并基于特征信息,向服务器发送动作特征验证请求。
122.步骤504,在服务器返回的动作特征验证结果,表征特征信息与目标账户针对验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,第五提示语音用于指示身份验证不通过。
123.本技术实施例中,特征信息指操作时长、点击力度、晃动幅度等可以表明动作特征的信息。在用户输入响应动作信息后,终端可以提取响应动作信息的特征信息,并基于该特征信息进行动作特征验证,以使得验证动作不仅具有验证是否真人操作的功能,还具有对用户身份进行验证的功能,进一步提高身份验证的安全性。
124.在用户注册目标账户时,可以使得用户执行验证动作库中的各个验证动作,以采集目标账户针对每一个验证动作的预留特征信息。后续在用户需要针对目标账户进行身份验证时,终端可以在用户每次输入响应动作信息后,检测响应动作信息对应的特征信息,并通过动作特征验证请求,将特征信息和验证动作发送至服务器。服务器在接收到特征信息后,将特征信息与针对验证动作的预留特征信息进行匹配,并在检测到特征信息与预留特征信息相匹配的情况下,向终端返回表征动作特征验证通过的动作特征验证结果,以使得终端可以继续进行后续身份验证流程。若服务器检测到特征信息与预留特征信息不匹配,则可以向终端返回表征动作特征验证不通过的动作特征验证结果,以使得终端可以生成并播放第五提示语音,告知用户因动作特征不匹配,身份验证未通过。
125.本技术实施例提供的针对视障人群的身份验证方法,从响应动作信息中提取动作特征信息,并通过服务器进行动作特征信息和预留特征信息的匹配。在动作特征验证通过的情况下,再进行后续的身份验证过程。因而可以使得验证动作具有判定用户身份的功能,在身份验证过程中可以根据各身份验证组合,对用户进行多次身份判定,因而能够提高身份验证的安全性。
126.在一个实施例中,如图6所示,步骤504中,在服务器返回的动作特征验证结果,表征特征信息与目标账户针对验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:
127.步骤602,在服务器返回的动作特征验证结果,表征特征信息与目标账户针对验证动作的预留特征信息不匹配的情况下,向服务器发送目标验证动作请求。
128.步骤604,接收服务器响应于目标验证动作请求返回的目标验证动作,并根据目标验证动作,生成并播放第六提示语音,第六提示语音用于指示目标验证动作。
129.步骤606,接收目标响应动作信息,提取目标响应动作信息对应的目标特征信息,并基于目标特征信息,向服务器发送目标动作特征验证请求。
130.步骤608,在服务器返回的目标动作特征验证结果,表征目标特征信息与目标验证动作对应的预留特征信息相匹配的情况下,继续进行身份验证过程;或者,
131.步骤610,在服务器返回的目标动作特征验证结果,表征目标特征信息与目标验证动作对应的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
132.本技术实施例中,在动作特征验证未通过的情况下,可以通过重新选取验证动作(也即确定目标验证动作),给予用户重新进行动作特征验证的机会。在用户成功执行目标验证动作时,继续进行身份验证过程;在用户未成功执行目标验证动作时,判定动作特征验证失败,生成并播放第五提示语音。
133.目标验证动作可以为与验证动作不同的动作。为保证在用户操作正确的情况下,尽可能地提高用户执行目标验证动作的成功率,避免出现因其他因素导致动作特征验证不成功的情况,终端可以向服务器发送目标验证动作请求,由服务器根据目标账户的历史数据来选取目标验证动作。例如,在用户每次针对目标账户进行身份验证时,终端可以记录本次身份验证中用户执行的验证动作、以及用户输入的响应动作信息与验证动作是否匹配,并将上述数据发送至服务器。服务器可以从用户执行成功率最高的动作(成功率可以根据用户输入的响应动作信息与验证动作匹配的次数,以及用户执行该验证动作的次数的比值计算)中选取目标验证动作,并将目标验证动作发送至终端。或者,服务器也可以综合全部用户执行验证动作的数据,选取在全部用户中,执行成功率最高的验证动作作为目标验证动作。本技术实施例对此不作具体限定。
134.在获取目标验证动作后,终端根据目标验证动作生成第六提示语音,告知用户目标验证动作的内容。在用户响应于第六提示语音输入目标响应动作信息后,终端提取目标响应动作信息的目标特征信息,并将目标特征信息发送至服务器。服务器将目标特征信息和目标动作信息的预留特征信息进行比对,并向终端返回目标动作特征验证结果;在目标动作特征验证结果表征上述信息匹配的情况下,终端可以继续进行身份验证;在目标动作特征验证结果表征上述信息不匹配的情况下,终端判定动作特征验证失败,进而生成并播放第五提示语音。
135.本技术实施例提供的针对视障人群的身份验证方法,在动作特征验证未通过的情况下,重新选取目标验证动作,在用户输入的目标响应动作信息的目标特征信息,和目标验证动作的预留特征信息相匹配的情况下,继续进行身份验证;在目标特征信息和预留特征信息不匹配的情况下,中断身份认证过程,因而可以在动作特征验证未通过的情况下,给予用户重新进行输入的机会,以提高身份验证的容错率。
136.在一个实施例中,目标验证动作是各验证动作中,综合差异值最小的验证动作,综合差异值根据各验证动作的至少一个历史差异值确定,验证动作的历史差异值根据历史身份验证过程中,验证动作的特征信息及验证动作的预留特征信息确定。
137.本技术实施例中,服务器在接收到特征信息时,可以根据预留特征信息和特征信息的差异值,判定动作特征验证结果。本技术实施例对于计算差异值的方式不作具体限定,
例如可以根据欧氏距离、余弦相似度等计算预留特征信息和特征信息的差异值。若差异值大于或者等于差异值阈值,则服务器向终端返回表征动作特征验证失败的动作特征验证结果,若差异值小于差异值阈值,则服务器向终端返回表征动作特征验证通过的动作特征验证结果。差异值阈值可由本领域技术人员根据实际需求预先设定。
138.服务器可以记录每次计算出的差异值,并将其作为历史差异值。在需要选取目标验证动作时,服务器根据各验证动作对应的历史差异值,计算各验证动作对应的综合差异值(例如,可以取各历史差异值的平均值作为综合差异值,或是取各历史差异值的中位数、最大值、最小值等作为综合差异值,本技术实施例对此不作具体限定),进而选取综合差异值最小的验证动作作为目标验证动作。由于综合差异值最小的验证动作是用户执行最稳定的验证动作,故而将该验证动作作为目标验证动作,可以最大限度避免其他因素的干扰,确保用户在正确执行目标验证动作的情况下,动作特征验证能够通过,提升用户体验。
139.本技术实施例提供的针对视障人群的身份验证方法,根据各验证动作的历史差异值确定综合差异值,进而将综合差异值最小的验证动作作为目标验证动作,因而可以最大限度避免其他因素的干扰,在用户在正确执行目标验证动作的情况下,提高动作特征验证的通过率。
140.在一个实施例中,如图7所示,步骤504中,在服务器返回的动作特征验证结果,表征特征信息与目标账户针对验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:
141.步骤702,在服务器返回的动作特征验证结果,表征特征信息与目标账户针对验证动作的预留特征信息不匹配的情况下,确定目标口令,并根据目标口令,生成并播放目标口令对应的第七提示语音。
142.步骤704,接收目标响应语音信息,并对目标响应语音信息进行解析,获得目标响应语音信息对应的目标声纹信息。
143.步骤706,基于目标声纹信息,向服务器发送目标声纹验证请求。
144.步骤708,在服务器返回的目标声纹验证结果,表征目标声纹信息与预留声纹信息相匹配的情况下,继续进行身份验证过程;或者,
145.步骤710,在服务器返回的目标声纹验证结果,表征目标声纹信息与预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
146.本技术实施例中,在动作特征验证未通过的情况下,可以通过生成目标口令并对用户进行声纹验证,给予用户通过其他方式通过动作特征验证的机会。在用户的声纹信息和预留声纹信息相匹配的情况下,继续进行身份验证过程;在用户的声纹信息和预留声纹信息不匹配的情况下,判定动作特征验证失败,生成并播放第五提示语音。
147.目标口令可以为随机生成的一段文字,每一次生成的目标口令都应当不同,以此防止他人借助录音等手段通过声纹验证。在生成目标口令后,终端可以生成并播放第七提示语音,告知用户目标口令的内容。在用户输入与目标口令对应的目标响应语音信息后,终端对目标响应语音信息进行解析,获得目标声纹信息,进而通过目标声纹验证请求将目标声纹信息发送至服务器。服务器将目标声纹信息和预留声纹信息进行比对,在两个声纹信息匹配的情况下,服务器返回表征目标声纹验证通过的目标声纹验证结果,终端可以继续进行身份认证过程;在两个声纹信息不匹配的情况下,服务器返回表征目标声纹验证不通
过的目标声纹验证结果,终端判定动作特征验证失败,生成并播放第五提示语音。
148.本技术实施例提供的针对视障人群的身份验证方法,在动作特征验证未通过的情况下,生成目标口令,在用户输入的目标响应语音信息的目标声纹信息,和预留声纹信息相匹配的情况下,继续进行身份验证;在目标声纹信息和预留声纹信不匹配的情况下,中断身份认证过程,因而可以在动作特征验证未通过的情况下,给予用户通过其他方式通过动作特征验证的机会,以提高身份验证的容错率。
149.在一个实施例中,如图8所示,步骤202中,生成至少一个身份验证组合和各身份验证组合分别对应的第一提示语音之前,上述方法还包括:
150.步骤802,获取终端标识,并基于终端标识,向服务器发送终端验证请求。
151.步骤804,在服务器返回的终端验证结果,表征终端标识和服务器中目标账户的预留终端标识不匹配的情况下,中断身份认证过程,生成并播放第八提示语音,第八提示语音用于指示身份验证不通过。
152.本技术实施例中,用户可以选择是否需要对目标账户启用设备锁功能,也即目标账户是否仅能在特定的设备上进行登录。在用户针对目标账户需要进行身份验证的情况下,终端可以向服务器发送查询请求,以确定目标账户是否开启设备锁功能。若服务器返回的信息表明目标账户已开启设备锁,则终端获取自身的唯一标识号(也即终端标识,例如,针对智能手机,终端标识可以为设备的imei号(international mobile equipment identity,国际移动设备身份码)),并将终端标识发送至服务器。
153.服务器通过比对该终端标识和数据库中的预留终端标识,确定终端是否是用户限定的、可以登录目标账户的终端。若终端标识和任一预留终端标识均不匹配,则服务器可以返回用于表征终端验证失败的终端验证结果,终端根据该终端验证结果,生成并播放第八提示语音,以告知用户因设备不是常用登录设备,身份验证失败。若终端标识和其中一个预留终端标识匹配,则服务器可以返回用于表征终端验证成功的终端验证结果,终端可以继续进行后续的身份验证过程。
154.或者,考虑到用户存在需要在其他设备上登录目标账户的需求,在终端验证结果表征终端验证失败的情况下,服务器也可以向预留终端标识所表征的其他终端发送验证码,并指示当前终端准备接收用户输入的验证码信息。终端在接收到验证码信息后,将验证码信息发送至服务器。服务器比对用户输入的验证码信息和服务器发出的验证码,在两个验证码相匹配的情况下,向终端返回用于表征终端验证成功的终端验证结果,以使得终端可以继续进行身份认证过程。
155.本技术实施例提供的针对视障人群的身份验证方法,获取终端的终端标识,并通过服务器进行终端标识和预留终端标识的匹配。在终端验证通过的情况下,再进行后续的身份验证流程,也即相当于根据用户当前的登录设备和此前预留的登录设备,在用户尝试登录时对用户预先进行一次身份判定,因而能够提高身份验证的安全性。
156.为使本领域技术人员更好的理解本技术实施例,以下通过具体示例对本技术实施例加以说明。
157.参照图9所示,示出了一种针对视障人群的身份验证方法的流程图。
158.本技术实施例中,以密码为6位数字密码,终端固定生成3个身份验证组合为例,终端可以在用户每次响应于身份验证组合对应的第一提示语音,输入响应语音信息和响应动
作信息后,对响应动作信息和身份验证组合对应的验证动作进行匹配,并对响应语音信息进行解析,得到文本信息。在用户每次输入响应语音信息和响应动作信息时,终端还可以设置等待时间。若超出等待时间还未接收到任何响应语音信息和响应动作信息,则终端可以判定身份验证失败,结束身份验证流程。
159.在用户在等待时间内输入了响应语音信息和响应动作信息的情况下,若响应动作信息匹配成功,则终端可以为本身份验证组合赋予成功标识,并将成功标识和文本信息一起进行存储。若响应动作信息匹配失败,则终端可以为本身份验证组合赋予失败标识,并将失败标识和文本信息一起进行存储。
160.在3组身份验证组合均验证完毕后,终端对文本信息进行组合并加密,将组合并加密后的文本信息、各身份验证组合对应的标识及终端标识发送至服务器。服务器按照加密文本信息时使用的算法,对文本信息进行解密,获得待验证密码,并将待验证密码和目标账户的预留正确密码进行匹配。在密码一致、匹配通过的情况下,服务器根据各身份验证组合对应的标识,判断是否每一个验证动作都被正确执行。若每一个身份验证组合对应的标识均为成功标识,则服务器再根据终端标识判断终端是否为目标账户的常用登录设备。若终端标识也匹配通过,则身份验证通过。若上述匹配过程中有任一环节匹配未通过,则服务器判断身份验证失败,结束身份验证流程。
161.本技术实施例提供的针对视障人群的身份验证方法,可提供针对视力低下及失明等视障人群的身份验证方法,满足特定人群的身份验证需求。且同时基于密码、动作及常用设备对用户身份进行验证,安全性较高。
162.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
163.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的针对视障人群的身份验证方法的针对视障人群的身份验证装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个针对视障人群的身份验证装置实施例中的具体限定可以参见上文中对于针对视障人群的身份验证方法的限定,在此不再赘述。
164.在一个实施例中,如图10所示,提供了一种针对视障人群的身份验证装置1000,包括:第一生成模块1002、采集模块1004、发送模块1006、第二生成模块1008,其中:
165.第一生成模块1002,用于在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音,其中,所述身份验证组合由验证动作和待输入密码位组成;
166.采集模块1004,用于按序播放各所述第一提示语音,针对任一所述第一提示语音,在所述第一提示语音播放后,采集响应语音信息及响应动作信息,并在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,对所述响应语音信息进行解
析,获得与所述第一提示语音对应的所述待输入密码位相匹配的文本信息;
167.发送模块1006,用于在全部所述第一提示语音播放完毕后,按照各所述待输入密码位,对各所述文本信息进行排列,获取待验证密码,并基于所述待验证密码,向服务器发送身份验证请求,所述身份验证请求用于指示所述服务器根据所述待验证密码对所述目标账户进行身份认证;
168.第二生成模块1008,用于根据所述服务器返回的身份验证结果,生成并播放所述身份验证结果对应的第二提示语音。
169.本技术实施例提供的针对视障人群的身份验证装置,在用户需要针对目标账户进行身份验证时,生成身份验证组合及用于指示身份验证组合内容的第一提示语音,在用户正确执行身份验证组合中的验证动作的情况下,判定本次操作为真人操作,并解析响应语音信息对应的文本信息。在采集到全部响应语音信息对应的文本信息后,将各文本信息组合为待验证密码,进而将待验证密码发送至服务器进行验证。本技术实施例使得视障人群可以通过声音和动作进行身份验证,而无需进行难以操作的输入图形验证码和人脸认证,因而可以满足视障人群进行身份认证的需求。
170.在其中一个实施例中,所述装置还包括:
171.播放模块,用于在所述响应动作信息与所述第一提示语音对应的所述验证动作不匹配的情况下,重新播放所述第一提示语音,并跳转至采集响应语音信息及响应动作信息的步骤;
172.第三生成模块,用于在所述第一提示语音的播放次数达到次数阈值的情况下,生成并播放第三提示语音,所述第三提示语音用于指示身份验证不通过。
173.在其中一个实施例中,所述发送模块1006,还用于:
174.对各所述响应语音信息进行声纹检测,获取各所述响应语音信息对应的声纹信息,并基于所述声纹信息,向所述服务器发送声纹验证请求;
175.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述目标账户对应的预留声纹信息相匹配的情况下,基于所述待验证密码,向服务器发送身份验证请求;或者,
176.在所述服务器返回的声纹验证结果,表征所述声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第四提示语音,所述第四提示语音用于指示身份验证不通过。
177.在其中一个实施例中,所述装置还包括:
178.提取模块,用于提取所述响应动作信息的特征信息,并基于所述特征信息,向所述服务器发送动作特征验证请求;
179.第四生成模块,用于在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,所述第五提示语音用于指示身份验证不通过。
180.在其中一个实施例中,所述第四生成模块,还用于:
181.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,向所述服务器发送目标验证动作请求;
182.接收所述服务器响应于所述目标验证动作请求返回的目标验证动作,并根据所述目标验证动作,生成并播放第六提示语音,所述第六提示语音用于指示所述目标验证动作;
183.接收目标响应动作信息,提取所述目标响应动作信息对应的目标特征信息,并基于所述目标特征信息,向所述服务器发送目标动作特征验证请求;
184.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息相匹配的情况下,继续进行身份验证过程;或者,
185.在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
186.在其中一个实施例中,所述目标验证动作是各所述验证动作中,综合差异值最小的验证动作,所述综合差异值根据各所述验证动作的至少一个历史差异值确定,所述验证动作的历史差异值根据历史身份验证过程中,所述验证动作的特征信息及所述验证动作的预留特征信息确定。
187.在其中一个实施例中,所述第四生成模块,还用于:
188.在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,确定目标口令,并根据所述目标口令,生成并播放所述目标口令对应的第七提示语音;
189.接收目标响应语音信息,并对所述目标响应语音信息进行解析,获得所述目标响应语音信息对应的目标声纹信息;
190.基于所述目标声纹信息,向所述服务器发送目标声纹验证请求;
191.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息相匹配的情况下,继续进行身份验证过程;或者,
192.在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。
193.在其中一个实施例中,所述装置还包括:
194.获取模块,用于获取终端标识,并基于所述终端标识,向所述服务器发送终端验证请求;
195.第五生成模块,用于在所述服务器返回的终端验证结果,表征所述终端标识和所述服务器中所述目标账户的预留终端标识不匹配的情况下,中断身份认证过程,生成并播放第八提示语音,所述第八提示语音用于指示身份验证不通过。
196.上述针对视障人群的身份验证装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
197.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种针对视障人群的身份验证方法。
198.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
199.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
200.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
201.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
202.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
203.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
204.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
205.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种针对视障人群的身份验证方法,其特征在于,所述方法包括:在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音,其中,所述身份验证组合由验证动作和待输入密码位组成;按序播放各所述第一提示语音,针对任一所述第一提示语音,在所述第一提示语音播放后,采集响应语音信息及响应动作信息,并在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,对所述响应语音信息进行解析,获得与所述第一提示语音对应的所述待输入密码位相匹配的文本信息;在全部所述第一提示语音播放完毕后,按照各所述待输入密码位,对各所述文本信息进行排列,获取待验证密码,并基于所述待验证密码,向服务器发送身份验证请求,所述身份验证请求用于指示所述服务器根据所述待验证密码对所述目标账户进行身份认证;根据所述服务器返回的身份验证结果,生成并播放所述身份验证结果对应的第二提示语音。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述响应动作信息与所述第一提示语音对应的所述验证动作不匹配的情况下,重新播放所述第一提示语音,并跳转至采集响应语音信息及响应动作信息的步骤;在所述第一提示语音的播放次数达到次数阈值的情况下,生成并播放第三提示语音,所述第三提示语音用于指示身份验证不通过。3.根据权利要求1所述的方法,其特征在于,所述基于所述待验证密码,向服务器发送身份验证请求,包括:对各所述响应语音信息进行声纹检测,获取各所述响应语音信息对应的声纹信息,并基于所述声纹信息,向所述服务器发送声纹验证请求;在所述服务器返回的声纹验证结果,表征所述声纹信息与所述目标账户对应的预留声纹信息相匹配的情况下,基于所述待验证密码,向服务器发送身份验证请求;或者,在所述服务器返回的声纹验证结果,表征所述声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第四提示语音,所述第四提示语音用于指示身份验证不通过。4.根据权利要求3所述的方法,其特征在于,在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,所述方法还包括:提取所述响应动作信息的特征信息,并基于所述特征信息,向所述服务器发送动作特征验证请求;在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,所述第五提示语音用于指示身份验证不通过。5.根据权利要求4所述的方法,其特征在于,所述在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,向所述服务器发送目标验证动作请求;
接收所述服务器响应于所述目标验证动作请求返回的目标验证动作,并根据所述目标验证动作,生成并播放第六提示语音,所述第六提示语音用于指示所述目标验证动作;接收目标响应动作信息,提取所述目标响应动作信息对应的目标特征信息,并基于所述目标特征信息,向所述服务器发送目标动作特征验证请求;在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息相匹配的情况下,继续进行身份验证过程;或者,在所述服务器返回的目标动作特征验证结果,表征所述目标特征信息与所述目标验证动作对应的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。6.根据权利要求5所述的方法,其特征在于,所述目标验证动作是各所述验证动作中,综合差异值最小的验证动作,所述综合差异值根据各所述验证动作的至少一个历史差异值确定,所述验证动作的历史差异值根据历史身份验证过程中,所述验证动作的特征信息及所述验证动作的预留特征信息确定。7.根据权利要求4所述的方法,其特征在于,所述在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音,包括:在所述服务器返回的动作特征验证结果,表征所述特征信息与所述目标账户针对所述验证动作的预留特征信息不匹配的情况下,确定目标口令,并根据所述目标口令,生成并播放所述目标口令对应的第七提示语音;接收目标响应语音信息,并对所述目标响应语音信息进行解析,获得所述目标响应语音信息对应的目标声纹信息;基于所述目标声纹信息,向所述服务器发送目标声纹验证请求;在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息相匹配的情况下,继续进行身份验证过程;或者,在所述服务器返回的目标声纹验证结果,表征所述目标声纹信息与所述预留声纹信息不匹配的情况下,中断身份认证过程,生成并播放第五提示语音。8.根据权利要求1所述的方法,其特征在于,所述生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音之前,所述方法还包括:获取终端标识,并基于所述终端标识,向所述服务器发送终端验证请求;在所述服务器返回的终端验证结果,表征所述终端标识和所述服务器中所述目标账户的预留终端标识不匹配的情况下,中断身份认证过程,生成并播放第八提示语音,所述第八提示语音用于指示身份验证不通过。9.一种针对视障人群的身份验证装置,其特征在于,所述装置包括:第一生成模块,用于在接收到针对目标账户的身份验证请求的情况下,生成至少一个身份验证组合和各所述身份验证组合分别对应的第一提示语音,其中,所述身份验证组合由验证动作和待输入密码位组成;采集模块,用于按序播放各所述第一提示语音,针对任一所述第一提示语音,在所述第一提示语音播放后,采集响应语音信息及响应动作信息,并在所述响应动作信息与所述第一提示语音对应的所述验证动作相匹配的情况下,对所述响应语音信息进行解析,获得与所述第一提示语音对应的所述待输入密码位相匹配的文本信息;
发送模块,用于在全部所述第一提示语音播放完毕后,按照各所述待输入密码位,对各所述文本信息进行排列,获取待验证密码,并基于所述待验证密码,向服务器发送身份验证请求,所述身份验证请求用于指示所述服务器根据所述待验证密码对所述目标账户进行身份认证;第二生成模块,用于根据所述服务器返回的身份验证结果,生成并播放所述身份验证结果对应的第二提示语音。10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

技术总结
本申请涉及一种针对视障人群的身份验证方法、装置及计算机设备,涉及信息安全技术领域。所述方法包括:在接收到身份验证请求的情况下,生成至少一个身份验证组合和各身份验证组合分别对应的第一提示语音;按序播放各第一提示语音,采集响应语音信息及响应动作信息,并在响应动作信息与第一提示语音对应的验证动作相匹配的情况下,对响应语音信息进行解析,获得文本信息;在全部第一提示语音播放完毕后,按照各待输入密码位,对各文本信息进行排列,获取待验证密码,并基于待验证密码,向服务器发送身份验证请求;根据服务器返回的身份验证结果,生成并播放身份验证结果对应的第二提示语音。采用本方法能够满足视障人群进行身份认证的需求。份认证的需求。份认证的需求。


技术研发人员:李丹丹 张兴伟 王立学 卢頔
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.05.15
技术公布日:2023/8/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐