一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种验证方法、装置、电子设备和存储介质与流程

2022-11-13 11:42:51 来源:中国专利 TAG:


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.图1是本发明实施例提供的一种验证方法的步骤流程图;
55.图2是本发明实施例提供的另一种验证方法的步骤流程图;
56.图3是本发明实施例的一种验证界面的示意图;
57.图4是本发明实施例提供的一种验证方法的应用场景示意图;
58.图5是本发明实施例提供的一种验证装置的结构框图。
具体实施方式
59.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其它实施例,都属于本发明保护的范围。
60.传统的图文验证方式、滑动方块验证方式易被破解。例如,传统的图文验证方式,只是将词语放入背景图片生成对应的图文内容,通过词语提示告诉用户验证内容,当用户点击图文内容中的词语输入验证内容即可完成验证。又例如,在传统的图片验证码的验证过程中,通过词语提示告诉用户验证内容,如扇子,然后再提供一组图片给用户选取有扇子的图片并提交,这个过程中,词语提示和图片内容很容易被基于机器的图像识别算法自动破解,识别系统无法识别出验证对象是机器还是自然人,导致图片验证码的验证安全性不高。面对验证信息容易被人工智能或机器学习算法破解的隐患,如何保证业务系统的安全是目前亟待解决的问题。
61.为了解决以上问题,本发明拟提供一种克服上述问题或者至少部分地解决上述问题的一种验证方法和相应的一种验证装置、一种电子设备,以及一种计算机可读存储介质。
62.本发明实施例的核心构思之一在于,在验证界面提供由连接点组成的封闭图形区域,以及在该封闭图形区域的多个半封闭子区域中依次波动的随机对象,在进行第一级验
证中的各次验证时,可以确定随机对象是否波动至由用户选择的目标连接点所组成的目标封闭区域内,若是则表示成功完成第一级验证中的一次验证,在成功完成第一级验证中的各次验证的情况下,可以继续采用在第一级验证中各次验证所选择的目标连接点进行第二级验证。通过采用上述方法,提供两级验证,在完成第一级验证中的各次验证的情况下,才可以进行第二级验证,验证难度加大,验证安全性更高;通过设置随机对象在多个子区域中随机波动,用户选择目标连接点对随机对象进行合围进行第一级验证,并在第二级验证中继续采用用户选择的目标连接点进行第二级验证,第二级验证完全取决于用户选择,破解难度大。
63.参照图1,示出了本发明实施例提供的一种验证方法的步骤流程图,具体可以包括如下步骤:
64.步骤101,响应于用户触发的业务指令,显示对应的验证界面。
65.验证界面包括由若干个固定的连接点组成的封闭图形区域和位于封闭图形区域内的随机对象;封闭图形区域划分为多个半封闭子区域;随机对象依次在多个子区域中波动。
66.在本发明实施例中,当用户进行某项操作时,可以触发生成对应的业务指令,响应于该业务指令,可以显示对应的验证界面。其中,验证界面提供的封闭图形区域的形状可以为矩形、三角形、正方形和圆形等。可以将若干个固定的连接点连接起来构成封闭图形区域的边界线。
67.将封闭图形区域划分为多个半封闭子区域,随机对象可以依次在该多个子区域中随机波动。例如,可以将矩形的封闭图形区域划分为3个半封闭子区域,分别为子区域a、子区域b和子区域c,可以设定随机对象先波动至子区域a中,然后波动至子区域b中,最后波动至子区域c中,其中波动到子区域的具体波动位置不作具体限定。此外,随机对象的具体设计样式可以有多种情况,例如可以设计为动物形象或图形形象等,对此,本发明实施例不作具体限制。
68.步骤102,响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将随机对象波动至下一个子区域的目标波动位置,并判断波动后的随机对象是否位于目标封闭区域内。
69.在本发明实施例中,一个子区域可以对应一次验证。当在各个子区域中均成功完成验证之后,即可以确定成功完成第一级验证。
70.对于在下一个子区域中进行的一次验证,当用户在验证界面进行针对下一个子区域的连接点选择操作时,可以生成对应的连接点选择指令。其中,针对下一个子区域的连接点选择操作可以是在下一个子区域所包含的连接点中选取对应的目标连接点。响应于连接点选择指令,可以确定由选择的目标连接点组成的目标封闭区域。当将随机对象波动至该下一个子区域的目标波动位置时,可以确定波动后的随机对象所处的目标波动位置是否处于目标封闭区域内。
71.步骤103,若是,则表示成功完成第一级验证中的一次验证,继续执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将随机对象波动至下一个子区域的目标波动位置,并判断波动后的随机对象是否位于目标封闭区域内的步骤,直至波动后的随机对象不位于目标封闭区域内或成功完成第一级验证中的各
次验证。
72.如果波动后的随机对象位于目标封闭区域内,则可以确定成功完成第一级验证中的一次验证;如果波动后的随机对象不位于目标封闭区域内,则表示该次验证失败。
73.在成功完成一次验证的情况下,可以继续按照原来的步骤102继续进行下一次验证,直到成功完成第一级验证中的各次验证为止。
74.步骤104,在成功完成第一级验证中的各次验证的情况下,采用第一级验证中各次验证所选择的目标连接点进行第二级验证,并在成功完成第二级验证的情况下,显示对应的业务界面。
75.在成功完成第一级验证中的各次验证的情况下,可以开始进行第二级验证,可以采用第一级验证中各次验证所选取的目标连接点进行第二级验证。在成功完成第二级验证的情况下,可以显示用户所需办理业务的业务界面。
76.综上,在本发明实施例中,在验证界面提供由连接点组成的封闭图形区域,以及在该封闭图形区域的多个半封闭子区域中依次波动的随机对象,在进行第一级验证中的各次验证时,可以确定随机对象是否波动至由用户选择的目标连接点所组成的目标封闭区域内,若是则表示成功完成第一级验证中的一次验证,在成功完成第一级验证中的各次验证的情况下,可以继续采用在第一级验证中各次验证所选择的目标连接点进行第二级验证。通过采用上述方法,提供两级验证,在完成第一级验证中的各次验证的情况下,才可以进行第二级验证,验证难度加大,验证安全性更高;通过设置随机对象在多个子区域中随机波动,用户选择目标连接点对随机对象进行合围进行第一级验证,并在第二级验证中继续采用用户选择的目标连接点进行第二级验证,第二级验证完全取决于用户选择,破解难度大。
77.参照图2,示出了本发明实施例提供的另一种验证方法的步骤流程图,具体可以包括如下步骤:
78.步骤201,响应于用户触发的业务指令,显示对应的验证界面。
79.其中,验证界面包括由若干个固定的连接点组成的封闭图形区域和位于封闭图形区域内的随机对象;封闭图形区域划分为多个半封闭子区域;随机对象依次在多个子区域中波动。
80.参照图3所示,为本发明实施例的一种验证界面的示意图,该验证界面中包括由8个连接点组成的矩形区域,以及位于该矩形区域内的随机轨迹物(即随机对象),可以将该矩形区域划分为多个半封闭子区域,即由连接点1、连接点2、连接点6和连接点5组成的第一个子区域,由连接点2、连接点3、连接点7和连接点6组成的第二个子区域,以及由连接点3、连接点4、连接点8和连接点7组成的第三个子区域,随机轨迹物可以依次在三个子区域中波动。
81.在本发明实施例中,用户触发的业务指令可以有多种,例如可以触发的是针对某个系统的系统登录业务指令或者针对某个服务接口的调用业务指令等,对于用户触发的业务指令,本发明实施例不加以具体限制。
82.在一种实施例中,响应于用户触发的业务指令,展示对应的验证界面,验证界面上生成对应的封闭图形区域的过程可以包括:在验证界面生成平面坐标系,在平面坐标系的x轴的上方生成若干个连接点,并在平面坐标系的下方生成对称的若干个连接点,将各个连接点连接起来构成封闭图形区域的边界线,各条边界线可以组成对应的封闭图形区域。
83.步骤202,响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将随机对象波动至下一个子区域的目标波动位置,并判断波动后的随机对象是否位于目标封闭区域内。
84.在本发明实施例中,一个子区域可以对应一次验证。当在各个子区域中均成功完成验证之后,即表示成功完成第一级验证。
85.在第一个子区域中进行第一次验证的时候,用户可以在第一个子区域中进行连接点选择操作,即在第一个子区域所包含的连接点中选择目标连接点,基于该连接点选择操作,可以生成对应的连接点选择指令,响应于该连接点选择指令,可以确定由所选择的目标连接点组成的目标封闭区域。将随机对象波动至第一个子区域中的目标波动位置,其中,目标波动位置可以是基于预设的算法计算确定的,每次计算得到的目标波动位置具有随机性。将随机对象波动至第一个子区域的目标波动位置之后,可以判断波动后的随机对象所处的第一个子区域的目标波动位置是否位于对应的目标封闭区域内。
86.如果波动后的随机对象所处的第一个子区域的目标波动位置位于目标封闭区域内,则表示成功完成第一级验证中的第一次验证,可以对下一个子区域进行下一次验证。
87.在下一个子区域中进行下一次验证的时候,用户可以在下一个子区域中进行连接点选择操作,即在下一个子区域所包含的连接点中选择目标连接点,基于该连接点选择操作,可以生成对应的连接点选择指令,响应于该连接点选择指令,可以确定由所选择的目标连接点组成的目标封闭区域。当将随机对象波动至该下一个子区域的目标波动位置时,可以判断波动后的随机对象所处的下一个子区域的目标波动位置是否位于对应的目标封闭区域内。
88.如果波动后的随机对象所处的下一个子区域的目标波动位置位于对应的目标封闭区域内,则表示成功完成第一级验证中的下一次验证,可以再次执行对下一个子区域进行下一次验证的步骤。
89.在本发明一种可选的实施例中,步骤202中响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤具体可以包括如下子步骤:
90.子步骤s11,响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标连接线。
91.子步骤s12,将由目标连接线和下一个子区域的边界线组成的封闭区域确定为目标封闭区域。
92.在本发明实施例中,对针对下一个子区域的连接点选择指令进行响应,可以确定由所选择的目标连接点连接成的目标连接线,然后将目标连接线和该下一个子区域的边界线组成的封闭区域作为用于合围随机对象的目标封闭区域。如图3所示,对于图3矩形区域中的由连接点1、2、6和5组成的第一个子区域,操作者选取的目标连接点为连接点5和连接点2,由目标连接线连接而成的目标连接线为线段52,下一个子区域的边界线包括线段12、线段15和线段56,将目标连接线与边界线端点相连可以组成的封闭区域为三角形125,也就是说组成的目标封闭区域为三角形125。
93.在另一种可选的实施例中,还可以是将由目标连接线、下一个子区域的边界线以及已完成验证的子区域的边界线组成的封闭区域确定为目标封闭区域。
94.在本发明一种可选的实施例中,步骤202中响应于针对下一个子区域的连接点选
择指令,确定由选择的目标连接点组成的目标封闭区域,将随机对象波动至下一个子区域的目标波动位置的步骤具体可以包括如下子步骤:
95.在执行完响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤之后,执行将随机对象波动至下一个子区域的目标波动位置的步骤;或,在执行完将随机对象波动至下一个子区域的目标波动位置的步骤之后,执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤。
96.对于响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤,以及将随机对象波动至下一个子区域的目标波动位置的步骤的执行先后顺序,可以进行灵活设置。
97.在先执行将随机对象波动至下一个子区域的目标波动位置的步骤的情况下,用户需要对随机对象的波动位置进行预测。在先执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤的情况下,可以在随机对象波动到指定位置之后,再进行连接点的选取操作,此种情况下的验证成功率较高。
98.在本发明一种可选的实施例中,在执行步骤202中响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤之前,还可以执行以下步骤:
99.计算确定随机对象所需波动至下一个子区域的目标波动位置。
100.在具体实施中,可以是采用随机算法计算确定随机对象所需波动至下一个子区域的目标波动位置的,随机算法中引入了随机因素,可以使得计算得到的目标波动位置具有随机性。
101.步骤203,若是,则表示成功完成第一级验证中的一次验证,继续执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将随机对象波动至下一个子区域的目标波动位置,并判断波动后的随机对象是否位于目标封闭区域内的步骤,直至波动后的随机对象不位于目标封闭区域内或成功完成第一级验证中的各次验证。
102.在本发明实施例中,如果波动后的随机对象所处的下一个子区域的目标波动位置位于对应的目标封闭区域内,则表示成功完成第一级验证中的下一次验证;如果波动后的随机对象所处的下一个子区域的目标波动位置不位于对应的目标封闭区域内,则表示该次验证失败。
103.在成功完成第一级验证中的下一次验证的情况下,可以继续按照原来的步骤202继续进行下一次验证,直到成功完成第一级验证中的各次验证为止。
104.步骤204,在成功完成第一级验证中的各次验证的情况下,确定第一级验证中各次验证所选择的目标连接点连接成的目标图形。
105.在成功完成第一级验证中的各次验证的情况下,可以开始进行第二级验证,可以确定第一级验证中各次验证所选择的目标连接点,然后将各个目标连接点连接成对应的目标图形。如图3所示,操作者在第一级验证中各次验证所选择的目标连接点为连接点5、连接点2、连接点7和连接点4,将各个目标连接点连接成对应的目标图形为图形“n”。在具体实施中,可以是按顺序将各个目标连接点连接成对应的目标图形。
106.步骤205,获取用户输入的轨迹验证信息。
107.在本发明一种可选的实施例中,步骤205具体可以包括如下子步骤:
108.子步骤s21,获取用户在验证界面指定区域输入的触摸轨迹信息,并将触摸轨迹信息作为轨迹验证信息。
109.在本发明实施例中,验证界面可以提供指定区域,用户可以在该指定区域中进行触控操作,生成对应的触摸轨迹信息,可以将该触摸轨迹信息作为轨迹验证信息与目标图形进行匹配。
110.步骤206,若轨迹验证信息与目标图形匹配,则确定成功完成第二级验证。
111.如果轨迹验证信息与目标图形匹配,则可以确定成功完成第二级验证;如果轨迹验证信息与目标图形不匹配,则可以确定第二级验证验证失败。
112.在本发明一种可选的实施例中,步骤206具体可以包括如下子步骤:
113.子步骤s31,采用图像识别技术分别对轨迹验证信息和目标图形进行识别,并对识别结果进行比对。
114.子步骤s32,若比对一致,则确定成功完成第二级验证。
115.在具体实施例中,可以是通过图形识别技术对轨迹验证信息和目标图形进行识别,并将轨迹验证信息的识别结果与目标图形的识别结果进行比对,如果比对一致,则可以确定成功完成第二级验证。
116.步骤207,在成功完成第二级验证的情况下,显示对应的业务界面。
117.在成功完成第二级验证的情况下,可以显示用户所需办理业务的业务界面。
118.为了使本领域技术人员更好地理解本发明实施例,下面通过一个例子加以说明,在如图3所示的验证界面中进行验证的具体流程包括:
119.1、响应于用户触发的业务指令,在验证界面上生成平面坐标系,在平面坐标系x轴上方生成4个连接点,并在x轴下方生成对称的另外4个连接点,由此构成8个连接点所构成的矩形区域。
120.2、在矩阵区域内生成随机轨迹物,计算随机轨迹物首次波动位置,首次波动区域在连接点1、连接点2、连接点6和连接点5组成的第一个子区域内。
121.3、操作者可以在验证界面上选取连接点5和连接点2作为目标连接点,生成对应的目标连接线,即线段52,此时可以将随机轨迹物波动到第一个子区域中的波动位置。
122.4、验证随机轨迹物是否存在于由目标连接点和第一个子区域中的边界线形成的封闭区域内,如果存在即验证成功,否则验证失败。
123.5、验证成功后,再次计算随机轨迹物的下一个波动位置,该波动位置位于连接点2、连接点3、连接点7和连接点6组成的第二个子区域内。
124.6、操作者可以再次在验证界面上选取连接点7作为目标连接点,生成对应的目标连接线,即线段27,此时可以再次将随机轨迹物波动到第二个子区域中的波动位置。
125.7、参照步骤4再次进行验证步骤,验证成功后,再次计算随机轨迹物的下一个波动位置,该波动位置位于连接点3、连接点4、连接点8和连接点7组成的第三个子区域内。
126.8、操作者可以再次在验证界面上选取连接点4作为目标连接点,生成对应的目标连接线,即线段74,此时可以再次将随机轨迹物波动到第三个子区域中的波动位置。
127.9、参照步骤4进行第一级验证中的最后验证。
128.10、第一级验证成功后,可以通过图像识别技术对各次验证所选择的目标连接点连接成的图形进行识别,并与操作者输入的验证轨迹进行匹配,如果匹配成功则第二级验证成功,可以展示对应的业务界面。
129.参照图4所示,为本发明实施例提供的一种验证方法的应用场景示意图,本发明实施例提出的验证方法可以应用于客户端中,当用户1通过该客户端进行验证时,在验证界面生成的目标图形可以为由连接点1、连接点6、连接点3和连接点8作为端点构成的;而当用户2通过该客户端进行验证时,在验证界面生成的目标图形可以为由连接点6、连接点2、连接点7和连接点4作为端点构成的。
130.综上,在本发明实施例中,在验证界面提供由连接点组成的封闭图形区域,以及在该封闭图形区域的多个半封闭子区域中依次波动的随机对象,在进行第一级验证中的各次验证时,可以确定随机对象是否波动至由用户选择的目标连接点所组成的目标封闭区域内,若是则表示成功完成第一级验证中的一次验证,在成功完成第一级验证中的各次验证的情况下,可以继续采用在第一级验证中各次验证所选择的目标连接点进行第二级验证。通过采用上述方法,提供两级验证,在完成第一级验证中的各次验证的情况下,才可以进行第二级验证,验证难度加大,验证安全性更高;通过设置随机对象在多个子区域中随机波动,用户选择目标连接点对随机对象进行合围进行第一级验证,并在第二级验证中继续采用用户选择的目标连接点进行第二级验证,第二级验证完全取决于用户选择,破解难度大。
131.本发明中,在验证界面抽象出由连接点组成的封闭图形区域,并抽象出可以随机波动的随机对象,基于随机对象的波动轨迹进行验证。由于随机对象的波动位置具有随机性,且可以设置是在选取目标连接点之后再将随机对象移动到对应的波动位置,人工进行轨迹预测的难度大,使得验证难度加大;本发明中的第一级验证中需要进行多次验证,使得验证安全性更高;由于本发明的验证难度大,因此适合用于防范脚本、爬虫等走后门操作。
132.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
133.参照图5,示出了本发明实施例提供的一种验证装置的结构框图,具体可以包括如下模块:
134.显示模块501,用于响应于用户触发的业务指令,显示对应的验证界面;所述验证界面包括由若干个固定的连接点组成的封闭图形区域和位于所述封闭图形区域内的随机对象;所述封闭图形区域划分为多个半封闭子区域;所述随机对象依次在所述多个子区域中波动;
135.第一确定模块502,用于响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将所述随机对象波动至所述下一个子区域的目标波动位置,并判断波动后的随机对象是否位于所述目标封闭区域内;
136.验证及执行模块503,用于若是,则表示成功完成第一级验证中的一次验证,继续执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域,将所述随机对象波动至所述下一个子区域的目标波动位置,并判断波动后的随机
对象是否位于所述目标封闭区域内的步骤,直至波动后的随机对象不位于所述目标封闭区域内或成功完成所述第一级验证中的各次验证;
137.验证及显示模块504,用于在成功完成所述第一级验证中的各次验证的情况下,采用所述第一级验证中各次验证所选择的目标连接点进行第二级验证,并在成功完成所述第二级验证的情况下,显示对应的业务界面。
138.在本发明实施例中,所述第一确定模块,包括:
139.第一确定子模块,用于响应于针对所述下一个子区域的所述连接点选择指令,确定由选择的所述目标连接点组成的目标连接线;
140.第二确定子模块,用于将由所述目标连接线和所述封闭图形区域的边界线组成的封闭区域确定为所述目标封闭区域。
141.在本发明实施例中,所述装置,还包括:
142.第二确定模块,用于计算确定所述随机对象所需波动至所述下一个子区域的所述目标波动位置。
143.在本发明实施例中,所述验证及显示模块,包括:
144.第三确定子模块,用于在成功完成所述第一级验证中的各次验证的情况下,确定所述第一级验证中各次验证所选择的所述目标连接点连接成的目标图形;
145.获取子模块,用于获取用户输入的轨迹验证信息;
146.第四确定子模块,用于若所述轨迹验证信息与所述目标图形匹配,则确定成功完成所述第二级验证。
147.在本发明实施例中,所述获取子模块,包括:
148.获取及确定单元,用于获取用户在所述验证界面指定区域输入的触摸轨迹信息,并将所述触摸轨迹信息作为所述轨迹验证信息。
149.在本发明实施例中,所述第一确定模块,包括:
150.第一执行子模块,用于在执行完响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤之后,执行将所述随机对象波动至所述下一个子区域的目标波动位置的步骤;
151.或,
152.第二执行子模块,用于在执行完将所述随机对象波动至所述下一个子区域的目标波动位置的步骤之后,执行响应于针对下一个子区域的连接点选择指令,确定由选择的目标连接点组成的目标封闭区域的步骤。
153.在本发明实施例中,所述第四确定子模块,包括:
154.识别及比对单元,用于采用图像识别技术分别对所述轨迹验证信息和所述目标图形进行识别,并对识别结果进行比对;
155.确定单元,用于若比对一致,则确定成功完成所述第二级验证。
156.综上,在本发明实施例中,在验证界面提供由连接点组成的封闭图形区域,以及在该封闭图形区域的多个半封闭子区域中依次波动的随机对象,在进行第一级验证中的各次验证时,可以确定随机对象是否波动至由用户选择的目标连接点所组成的目标封闭区域内,若是则表示成功完成第一级验证中的一次验证,在成功完成第一级验证中的各次验证的情况下,可以继续采用在第一级验证中各次验证所选择的目标连接点进行第二级验证。
通过采用上述方法,提供两级验证,在完成第一级验证中的各次验证的情况下,才可以进行第二级验证,验证难度加大,验证安全性更高;通过设置随机对象在多个子区域中随机波动,用户选择目标连接点对随机对象进行合围进行第一级验证,并在第二级验证中继续采用用户选择的目标连接点进行第二级验证,第二级验证完全取决于用户选择,破解难度大。
157.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
158.本发明实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述一种验证方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
159.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述一种验证方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
160.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
161.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
162.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
163.这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
164.这些计算机程序指令也可装载到计算机或其它可编程数据处理终端设备上,使得在计算机或其它可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
165.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
166.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
167.以上对本发明所提供的一种验证方法和一种验证装置、一种电子设备和一种计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献