一种实现人机验证的方法与装置与流程

文档序号:13446668阅读:1781来源:国知局
一种实现人机验证的方法与装置与流程

本发明属于计算机领域的人工智能及人机验证,特别是涉及到一种人机验证方法和人机验证装置。



背景技术:

目前常用的人机验证方式为使用程序动态生成一张数字与字符组成的验证码,用户通过填写正确的验证码来完成人机验证,但这种以数字与字符进行人机验证方式是对验证码进行处理以防止被破解,对于进行验证的用户也会增加难度,可能会导致用户多次验证而增加了验证所需的时间,如通过数学运算或汉字进行验证,会增加用户验证所需的时间,造成不便。



技术实现要素:

本发明提供了一种能够通过对验证图片进行旋转操作,并依据对滚动条数值的处理判断来执行人机验证操作的人机验证方法和人机验证装置。

一、为了实现上述目标,本发明提供了如下的技术方案和操作,主要内容如下:

a:输出验证图片及滚动条,所述图片随机旋转一定角度,所述滚动条可以在水平方向(或竖直方向)滑动,随着滚动条位置的滑动,滚动条的参数值可在设定的范围内发生变化;

b:识别所述滚动条滑动后的值,并判断所述滑动是否将所述图片转至合适角度(进而满足验证条件),若满足,则执行c,若否,则继续执行a;

c:足验证条件,验证通过并退出验证程序,继续主程序的运行。

二、需要对本发明进一步说明的是:

1.滑动动作包括拖拽操作。

2.步骤a之前还包括步骤a0:即接受主程序人机验证请求信号(信息)。

3.步骤a还包含以下内容:

a.1从验证图片库中随机选择验证图片。

a.2对所述图片进行混淆处理。

●将从图库中选择的图片进行对比度,亮度,颜色中至少一项进行处理,以增加验证强度。

●对处理后的图片进行所述旋转。

a.3所述滚动条可滑动的值应在0~360°之间。

a.4将经过a.2步骤处理的图片及滚动条输出并显示。

●对处理后的图片进行另存为操作,以增加装置的安全性能;

●显示经过另存后的图片,并进行人机验证。

4.步骤b中的判断滑动动作是否满足条件的内容包括:

b.1判断滚动条的值大小是否在阈值范围之内。

b.2对滚动条的值进行读取与判断,确保其值在可通过验证的阈值之间;

b.3无论是否通过,均对上述另存及处理后的图片资源进行释放或删除操作,以节约资源。

b.4无论是否通过,对系统运行时的缓存数据进行清理,以节约资源。

5.阈值的计算方式为:处理图片旋转度数减去拖动后滚动条的值。

三、本发明为了实现如上所述的人机验证的方法,设计了一种人机验证装置,具体包括:

1.验证信息配置装置,其将从图片库中选择用于验证的图片并配置验证所需的图片。

2.验证信息处理装置,其将识别滚动条的滑动动作,并判断滚动条的值是否合适,并根据判断结果分别生成表示重新执行操作的第一号信号和表示验证通过并退出的第二信号,并向资源管理装置发出资源回收的第三信号。

3.图形及事件处理装置,其会对滚动条的数值变化进行检测,判断单击事件是否完成,若是,则向验证信息处理装置发出进行验证信号,若否,则将所显示的图片沿顺时针方向转动与所述滚动条数值相等的度数,并重新输出图片。

4.信息提示装置,其会对验证信息处理装置所发出的信号进行检测,并输出验证信息处理装置所发出的文字提示信息。

5.资源管理装置,其会对验证系统所产生的临时图片资源进行释放及删除操作,并对系统运行时的缓存数据进行释放操作,以确保人机验证系统的正常稳定运行。

附图说明

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

图2为本发明实施例中的一种实现人机验证的装置的原理框图。

具体实施方式

一、本发明提供的人机验证方法是通过将随机验证图片随机处理并旋转一定角度,通过检测用户对所述验证图形的转动角度,从而执行验证操作。在这里随机出现的内容包含三方面的信息:

1.在验证图库中至少随机选取一个验证图形;

2.随机对图片的对比度,亮度,颜色中至少一项进行处理;

3.随机将图片转动一定角度为保证安全该角度应在30-330°之间。

二、下面结合附图对本发明的具体实施进行详细说明(但并不作为本发明的限定),如图1所示为本发明实施中的人机验证方法的原理流程图,其包括以下步骤:

a:输出验证图片及滚动条,所述图片随机旋转一定度数,所述滚动条的值可随滑动在一定范围内变化,并提示用户进行所需执行的验证操作。

当然在步骤a之前还包括步骤a0。(即接受主程序人机验证请求信号。该请求信号信息的方式可以是接收特定按键的触发或对特定区域点击事件而生成的,如点击进行人机验证的按键,生成该请求信号信息,从而执行后续验证步骤。)

b:识别所述滚动条滑动后的值,并判断所述滑动是否能将所述图片转至合适角度,若是,则执行c,若否,执行a;该步骤在用户对所述滚动条进行取消拖动后执行(也就是说,在用户一旦取消拖动后就会对滚动条数值进行判断)。

进一步优化所述步骤b中的判断滑动动作是否满足的方法包括:判断滚动条的值大小是否在阈值范围之内(也就是说,在进行判断时由于用户操作时会产生误差,在允许的误差范围内,本实例仍可以认为所述滑动能将所述图片转至合适角度)。

另外,在执行步骤b时,所述阈值可根据验证场合与对安全行性的要求进行设置,但为确保可以使用户顺利通过验证,一般将阈值范围控制在±15°之间。

c:满足条件,验证通过并退出验证运行主程序。

三、为了更好的理解和应用该发明,下面对本发明实施例中的人机验证装置再进行详细的说明

为了实现本发明上述人机验证方法,本发明设计了5个验证装置(如图2人机验证装置原理图所示),分别为:1.验证信息配置装置,2.验证信息处理装置,3.图形及事件处理装置,4.信息提示装置,5.资源管理装置。

1.验证信息配置装置,是将从图库中随机挑选图片并将图片发送至图形及事件处理装置,以便进行图片处理。在本发明中,当图形及事件处理装置接收到验证请求信号时生成一验证请求信号,验证信息配置装置接收到该信号时进行配置操作。

2.验证信息处理装置,配置为检测滚动条的取消滑动动作,并对滚动条的值是否可以通过验证进行判断,并根据判断结果分别生成表示重新执行操作的第一号信号和表示验证通过并退出的第二信号,同时向资源管理装置5发送数据清理信号。

3.图形及事件处理装置,其作用有两方面,其一是接收发送的请求信号,并对信号分类处理,发送信号至各个装置;其二是对验证信息配置装置1发送的图片进行随机处理,并发送信号使资源管理装置对图片进行另存,同时发送验证开始信号至信息提示装置。

4.信息提示装置,配置为接收图形及事件处理装置所发送的验证开始信号,并从资源管理装置中调取所需使用的图片资源,同时通知验证信息处理装置开始工作。

5.资源管理装置,是对验证装置所产生的临时图片资源进行管理,释放及删除操作,并对装置运行时的缓存数据进行释放操作,以确保人机验证装置的正常稳定运行。在本发明中,在接收到验证信息处理装置所发送的数据清理信号后,对装置运行时的缓存数据进行释放;在接收到图形及事件处理装置所发送的数据另存信号后,对数据进行存储并管理相应数据。

6.进一步优选的验证信息处理装置,是判断滚动条的值是否可以通过验证的方法包括:判断滚动条的值大小是否在阈值范围之内;由于用户在操作过程中会产生误差,在允许的误差范围内,本发明可以认为滚动条的值可以通过验证。

7.本发明中的信息提示装置还有显示图片,滚动条与验证提示信息的作用。

8.本发明中的图形及事件处理装置还可以对图片进行对比度,亮度,颜色中至少一项进行调节,以增加验证强度。

与现有术相比,本发明的有益效果

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

2.破解难度增加,破解本身会涉及图片还原、图片识别、平衡能力,从而提升安全性。

3.增加人机验证的趣味性。

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