本技术涉及数据处理领域,具体涉及一种身份验证方法、装置、设备及介质。
背景技术:
1、当用户需要办理电话银行相关的业务时,为了保证用户资金安全和信息安全,需要对用户的身份进行核实。
2、相关技术中,用户需要先在电话银行业务中办理签约,获得唯一账号以及对应的密码,这样用户在办理电话银行相关的业务时,业务的办理人员可以通过用户告知的唯一账号以及对应的密码,对用户的身份进行核实。
3、但是,经常会出现用户忘记唯一账号或者对应的密码的情况,此时就没办法对用户的身份进行核实,从而无法为用户办理相关的业务。
4、因此,亟需提供一种在用户忘记账号或者密码时,能够对用户身份进行核实的身份验证方法。
技术实现思路
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、第二方面至第五方面中任意一种实现方式所带来的技术效果可参见第一方面的现方式所带来的技术效果,此处不再赘述。