一种人机验证方法和人机验证系统与流程

文档序号:12748367阅读:842来源:国知局
一种人机验证方法和人机验证系统与流程

本发明涉及人机验证领域,特别涉及一种人机验证方法和人机验证系统。



背景技术:

目前,人机验证方法一般为使用应用程序动态的生成一张数字或字符验证码,通过让用户填写途中的数字或字符进行判断,以执行验证操作,但这种验证方法在于图形字符易于破解,当引入其他复杂度增加破解难度时,对于进行验证的用户来讲,也会相应的增加验证难度,用户体验不好,如通过数字相加的方式,或者将数字改变成汉字,对于用户来讲,增加了验证时间而且可能需要多次验证。



技术实现要素:

本发明提供了一种能够通过在验证图片上随机添加至少一个标识图像,并通过对应的标志图形的选择执行验证操作的人机验证方法和人机验证系统。

为了解决上述技术问题,本发明提供了如下的技术方法:

一种人机验证方法,包括以下步骤:

S1:输出验证图片以及验证选项,所述验证图片上随机添加有至少一个标识图形,所述验证选项中包括从所述验证图片上的标识图形中选择出目标图形信息;

S2:识别所述验证图片上的选择动作,并判断所述选择动作是否对应于所述验证选项中目标图形,若是,则执行S3,若否,执行S1;

S3:验证成功,退出验证步骤。

其中,所述选择动作包括单击操作,或框选所述验证图片上的部分区域中的至少一种。

其中,所述步骤S2中判断所述选择动作是否对应于所述验证选项中的目标图形的方法包括:判断所单击操作的对象是否为所述目标图形,或者判断所框选的区域内是否包括所述目标图形。

其中,所述步骤S2中判断所述选择动作是否对应于所述验证选项中的目标图形的方法包括:判断所单击操作的对象是否为所述目标图形,并判断所述单击操作的位置与所述目标图形之间的距离是否小于距离阈值;或者判断所框选的区域内是否包括所述目标图形,并且所述目标图形到所框选的区域的外框的最大距离是否小于所述距离阈值。

其中,当所述标识图形为多个时,该多个标识图形分别分布在所述验证图片的不同位置上,且每个所述标识图形之间的间隔大于距离阈值。

其中,步骤S1之前还包括步骤S0:接收验证请求号。

其中,S1进一步包括:

S11:从验证图片库中选择验证图片;

S12:对所选择的图片进行混淆处理;

S13;从识别图形库中选择至少一个识别图形,并将所选择的识别图形随机添加到经步骤S12处理后的验证图片上,并输出显示。

其中,步骤S13还可以进一步包括:

S131:从识别图形库中选择至少一个识别图形,并将所选择的识别图形随机添加到经步骤S12处理后的验证图片上;

S132:调节经S131处理后的图片的对比度,以调节验证强度;

S133:显示输出经S132处理后的图片,执行验证操作。

其中,当所述步骤S1中的目标图形为多个时,所述验证选项还配置为包括对该多个目标图形的选择顺序的信息;且步骤S2还进一步配置为判断对于所述目标图形的选择动作的顺序是否对应于所述验证选项中的顺序信息。

本发明还提供了一种人机验证系统,其应用如上所述的人机验证方法,且包括:

验证配置装置,其将从标识图形库中选择标识图形添加到从验证图片库中选择验证图片中,并配置验证选项;其中,所述验证选项中包括从所述验证图片上的标识图形中选择出目标图形信息;

验证处理装置,其配置为识别所述验证图片上的选择动作,并判断所述选择动作是否对应于所述验证选项中目标图形,并根据判断结果分别生成控制所述验证配置装置重新执行其操作的第一信号和表示验证成功退出验证的第二信号。

与现有技术相比,本发明的有益效果在于:

1、用户的验证难度降低,有效的提升了验证效率;

2、破解难度加大,破解本身涉及到图形还原、图形识别、坐标结果的加密,从而升高了安全度。

附图说明

图1为本发明实施例中的一种人机验证方法的原理流程图;

图2为图1中步骤S1的原理流程图;

图3为本发明实施例中的一种人机验证系统的原理框图。

具体实施方式

下面结合附图,对本发明的具体实施例进行详细的说明,但并不作为本发明的限定。

本发明提供了一种人机验证方法,该验证方法通过在验证图片上随机添加标识图形,通过检测用户对验证选项中所包括的目标图形的选定,而执行验证操作。上述随机添加包括两方面的内,其一为标识图形为标识图形库中随机选取的至少一个标识图形,为了方便用户的选择,最多选取5个标识图形;其二为对标识图形的添加位置进行随机配置,以在随机分配的位置处随机配置选择的标识图形。

下面,对本发明实施例中的人机验证方法进行详细的说明。如图1所示为本发明实施例的一种人机验证方法的流程图;其中包括以下步骤:

S1:输出验证图片以及验证选项,该验证图片上随机添加有至少一个标识图形,其中,验证选项可以中包括从验证图片上的标识图形中选择出目标图形信息,以提示用户所需执行的验证操作。

另外,在步骤S1之前还可以步骤S1之前还可以包括步骤S0:接收验证请求号。该接收验证请求信号的方式可以是通过接收对于特定按键的触发或者对于特定图形的点击操作而生成的。如点击进行人机验证的图表等方式,生成该验证请求信号,从而执行后续的验证操作。

S2:识别验证图片上的选择动作,并判断所述选择动作是否对应于所述验证选项中目标图形,若是,则执行S3,若否,执行S1;该选择动作可以包括单击操作,或框选验证图片上的部分区域中的至少一种。也就是说,用户可以通过对目标图形的单击操作进行验证,也可以通过框选目标图形的方式进行验证。

具体的,步骤S2中判断所识别的选择动作是否对应于所述验证选项中的目标图形的方法包括:判断所单击操作的对象是否为目标图形,或者判断所框选的区域内是否包括所述目标图形。也就是说,在用户单击选择验证选项中的目标图形时,或框选到目标图形时,才说明选择动作与验证选项中的目标图形相对应。

进一步优选的,所述步骤S2中判断选择动作是否对应于所述验证选项中的目标图形的方法包括:判断所单击操作的对象是否为所述目标图形,并判断单击操作的位置与所述目标图形之间的距离是否小于距离阈值;或者判断所框选的区域内是否包括所述目标图形,并且所述目标图形到所框选的区域的外框的最大距离是否小于所述距离阈值。由于用户操作时会产生误差,在误差允许范围内,本实施例仍可认为选择动作与验证选项中的目标图形对应。

相应的,当步骤S1中选择的标识图形为多个时,该多个标识图形分别分布在验证图片的不同位置上,且每个标识图形之间的间隔大于距离阈值,以防止出现验证干扰的情况。

S3:验证成功,退出验证步骤。

另外,本实施例中的验证图片可以随机选自验证图片库,标识图形可以随机选自标识图形库,而验证选项基于所选取的标识图形生成验证信息,该验证信息包括从验证图片上的标识图形中选择出目标图形的信息。如本实施例中标识图形可以是几何图形,如三角形、四边形、圆形等几何形状。而验证选项则可以类似于从图中选择三角形,以提示用户需要通过选择三角形来进行验证。本实施例中的在验证图片上添加标识图形时,可以根据验证图片的尺寸调整标识图形的尺寸;

优选的,如图2所示,本实施例的步骤S1可以进一步包括:

S11:从验证图片库中选择验证图片;

S12:对所选择的图片进行混淆处理;

S13;从识别图形库中选择至少一个识别图形,并将所选择的识别图形随机添加到经步骤S12处理后的验证图片上,并输出显示。

上述步骤S112中的混淆处理是随机将验证图片分成若干份,并进行随机排列,以增加机器的破解难度,达到更高的安全性。

另外,本实施例中的步骤S13还可以进一步包括:

S131:从识别图形库中选择至少一个识别图形,并将所选择的识别图形随机添加到经步骤S12处理后的验证图片上;

S132:调节经S131处理后的图片的对比度;

S133:显示输出经S132处理后的图片,执行验证操作。

上述步骤S132中调节图片的对比度,是为了清晰的显示验证图片,并突出标识图形。

在本发明另一实施例中,当所述步骤S1中的目标图形为多个时,验证选项还可以配置为包括对该多个目标图形的选择顺序的信息;且步骤S2还进一步配置为判断对于所述目标图形的选择动作的顺序是否对应于所述验证选项中的顺序信息。以增加验证难度,但是对于用户来讲仍很容易进行验证操作。

如图3所示,为本发明实施例中的一种人机验证系统,其应用如上所述的人机验证方法,且包括:验证配置装置1,和验证处理装置2、显示装置3标识图形库4和验证图片库5;

验证配置装置1将从识别图形库4中随机选择标识图形添加到从验证图片库5中随机选择验证图片中,并配置验证选项;其中,验证选项中包括从验证图片上的标识图形中选择出目标图形信息,而且,选择标识图像的个数至少为一个;

验证配置装置1将添加有标识图形的验证图片和验证选项的信息输出在显示装置3上,以便用户执行验证操作。本实施例中,在显示装置3上可以包括一执行验证操作的触控按键或图标,通过该触控按键或图标的触发,可以生成一验证请求信号。而验证配置装置1可以接收该验证请求信号并执行其验证配置操作。

验证处理装置2配置为检测显示装置3上的验证图片上的选择动作,并判断该选择动作是否对应于所述验证选项中目标图形,并根据判断结果分别生成控制验证配置装置1重新执行其操作的第一信号和表示验证成功退出验证的第二信号。

本实施例中的选择动作可以包括单击操作,或框选验证图片上的部分区域中的至少一种。也就是说,用户可以通过对目标图形的单击操作进行验证,也可以通过框选目标图形的方式进行验证。而验证处理装置2可以检测到显示装置3的上述选择动作。并基于该选择动作来判断所单击操作的对象是否为目标图形,或者判断所框选的区域内是否包括所述目标图形,以判断操作是否。也就是说,在用户单击选择验证选项中的目标图形时,或框选到目标图形时,才说明选择动作是否对应于目标图形。

进一步优选的,验证处理装置2判断选择动作是否对应于所述验证选项中的目标图形的方法包括:判断所单击操作的对象是否为所述目标图形,并判断单击操作的位置与所述目标图形之间的距离是否小于距离阈值;或者判断所框选的区域内是否包括所述目标图形,并且所述目标图形到所框选的区域的外框的最大距离是否小于所述距离阈值。由于用户操作时会产生误差,在误差允许范围内,本实施例仍可认为选择动作与验证选项中的目标图形相对应。

另外,本实施例中的验证配置装置1还可以对从验证图片库5中选择验证图片进行混淆处理;然后在讲识别图形添加至混淆处理后的图片上,以增加破解难度。该混淆处理是随机将验证图片分成若干份,并进行随机排列,以增加机器的破解难度,达到更高的安全性。

另外,本实施例中的验证配置装置1还可以调节添加有标识图形的验证图片的对比度,并在显示装置3上显示该调节对比度后的图片,以清晰的显示验证图片,并突出标识图形。

在本发明另一实施例中,当在配置验证选项时,在标识图形中选取的目标图形为多个时,可以配置验证选项还包括对该多个目标图形的选择顺序的信息;而验证处理装置还可以判断对于目标图形的选择动作的顺序是否对应于所述验证选项中的顺序信息。从而增加验证难度,但是对于用户来讲仍很容易进行验证操作。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1