本发明涉及计算机,具体涉及一种身份核验方法及装置。
背景技术:
1、对于目前黑灰产常用的机器流量攻击行为,目前已有的人机辨别手段已越来越低效,随着ai技术逐渐发展,成熟的ocr技术、语音识别技术、操作模拟脚本等手段,已经可以对图灵测试的门槛实现简单跨越。因此,亟需一种能够有效识别人机攻击行为的方案,以提高人机辨别系统的安全水位。
技术实现思路
1、本发明的一个或多个实施例提供了一种身份核验方法及装置,能够通过采集用户的触摸信号使原本隐藏的不可见验证码转为可见,从而增加ai获取验证码的难度,提高人机辨别系统的安全水位。
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、与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行所述身份核验方法的具体步骤。
1.一种身份核验方法,实施于设备终端,包括:
2.如权利要求1所述的方法,所述验证码获取区域中包括所述验证码,以及使所述验证码不可见的遮盖层;所述基于所述触摸信号使所述验证码可见,具体包括:
3.如权利要求2所述的方法,所述基于所述触摸信号使所述遮盖层消失,以显示所述验证码,具体包括:
4.如权利要求3所述的方法,还包括:
5.如权利要求1所述的方法,所述响应于用户的核验请求,在设备终端的交互界面上显示验证码获取区域,具体包括:
6.如权利要求5所述的方法,所述基于所述触摸信号使所述验证码可见,具体包括:
7.如权利要求5所述的方法,所述基于所述触摸信号使所述验证码可见,具体包括:
8.如权利要求5所述的方法,所述基于所述触摸信号使所述验证码可见,具体包括:
9.如权利要求8所述的方法,还包括:
10.如权利要求5所述的方法,所述基于所述触摸信号使所述验证码可见,具体包括:
11.如权利要求1所述的方法,所述响应于用户的核验请求,在设备终端的交互界面上显示验证码获取区域,具体包括:
12.如权利要求1所述的方法,在获取用户在所述验证码获取区域中的触摸信号之后,还包括:
13.一种身份核验装置,包括:
14.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述的方法。
15.一种电子设备,包括: