用于区分人机的验证方法及装置制造方法及图纸

技术编号:13765148 阅读:58 留言:0更新日期:2016-09-28 15:31
本发明专利技术提供了一种用于区分人机的验证方法,其中,所述方法包括:S1、接收终端输入的轨迹信息;S2、将所述轨迹信息与预设轨迹的比对;S3、至少从所述轨迹信息与预设轨迹比对结果的维度,判断是否通过验证。与现有技术相比,本发明专利技术的用于区分人机的验证方法及装置可通过更为简单的操作来识别用户身份,尤其运用在移动设备上时,可带来更好的用户体验,同时,具有非常高的安全性,不易被破解。

【技术实现步骤摘要】

本专利技术涉及一种用于区分人机的验证方法及装置,特别涉及一种采用滑动验证码用于区分人机的验证方法及装置。
技术介绍
随着移动互联网技术的发展,人们的上网习惯有了翻天覆地的变化。人们在移动设备上使用互联网的时间已经远远超过了PC端。然而,目前用于判断进行当前操作的是人或机器的验证码还停留在PC时代,其操作方式已经严重不符合移动设备的使用习惯,其主要有两种:一种是让用户输入指定的文字内容,这种方式操作复杂,不符合移动设备的操作习惯;另一种是让用户从备选项中选择指定内容,该种方式也不能完全适应移动设备,且容易被穷举方式破解。
技术实现思路
本专利技术的目的之一在于提供一种用于区分人机的验证方法及装置。本专利技术的用于区分人机的验证方法及装置,采用滑动方式替代传统的输入文字方式或选择指定内容方式,更加符合移动设备的使用习惯。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种用于区分人机的验证方法,其包括:S1、接收终端输入的轨迹信息;S2、将所述轨迹信息与预设轨迹的比对;S3、至少从所述轨迹信息与预设轨迹比对结果的维度,判断是否通过验证。作为本专利技术一实施方式的进一步改进,所述S3具体包括:判断所述轨迹信息与所述预设轨迹的偏离是否在设定的允许范围内,若是,
则验证通过。作为本专利技术一实施方式的进一步改进,所述S3具体包括:判断终端输入轨迹信息的输入时间是否在规定时间内,以及判断所述轨迹信息与预设轨迹的偏离是否在设定的允许范围内;若两者均是,则验证通过。作为本专利技术一实施方式的进一步改进,所述预设轨迹为随机生成,且为至少两条线段组成的折线。作为本专利技术一实施方式的进一步改进,“将所述轨迹信息与预设轨迹的比对”步骤具体包括:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息,并根据各个采样点在验证界面上的坐标,比对所述轨迹信息与预设轨迹。作为本专利技术一实施方式的进一步改进,“判断所述轨迹信息与所述预设轨迹的偏离在设定的允许范围内”步骤具体包括:计算轨迹信息中第一个采样点与预设轨迹中对应的初始端点的第一距离,判断所述第一距离是否超过预设第一阈值;计算轨迹信息中的最后一个采样点与预设轨迹中对应的最末端点的第二距离,判断所述第二距离是否超过预设第二阈值;计算轨迹信息中在初始端点和最末端点之间任意一采样点与预设轨迹的第三距离,判断所述第三距离是否超过预设第三阈值;若上述计算出的各个距离均分别未超过对应的预设阈值,则所述轨迹信息与预设轨迹的偏离在设定的允许范围内,否则,所述轨迹信息与预设轨迹的偏离不在设定的允许范围内。作为本专利技术一实施方式的进一步改进,“判断终端输入轨迹信息的输入时间是否在规定时间内”步骤具体包括:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息,若所述采样点个数超过预设采样点个数,则所述终端输入轨迹信息的输入
时间不在规定时间内;若所述采样点个数不超过预设采样点个数,则所述终端输入轨迹信息的输入时间在规定时间内。作为本专利技术一实施方式的进一步改进,所述方法还包括:在验证界面上生成至少三个随机点,并将所有随机点依次连接为预设轨迹,形成验证码;发送所述验证码至终端显示。作为本专利技术一实施方式的进一步改进,在“形成验证码”前,所述方法还包括:将起点图标拼装至预设轨迹的某一端点,作为所述预设轨迹的初始端点。作为本专利技术一实施方式的进一步改进,在“形成验证码”前,所述方法还包括:在验证界面上随机生成至少一条干扰线,所述干扰线和所述预设轨迹的轨迹不同。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种用于区分人机的验证装置,其包括:通信模块,用于接收终端输入的轨迹信息;验证模块,用于将所述轨迹信息与预设轨迹的比对,以及用于至少从所述轨迹信息与预设轨迹比对结果的维度,判断是否通过验证。作为本专利技术一实施方式的进一步改进,所述验证模块用于:判断所述轨迹信息与所述预设轨迹的偏离是否在设定的允许范围内,若是,则验证通过。作为本专利技术一实施方式的进一步改进,所述验证模块用于:判断终端输入轨迹信息的输入时间是否在规定时间内,以及判断所述轨迹信息与预设轨迹的偏离是否在设定的允许范围内;若两者均是,则验证通过。作为本专利技术一实施方式的进一步改进,所述预设轨迹为随机生成,且为至
少两条线段组成的折线。作为本专利技术一实施方式的进一步改进,所述通信模块还用于:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息;所述验证模块用于:根据各个采样点在验证界面上的坐标,比对所述轨迹信息与预设轨迹。作为本专利技术一实施方式的进一步改进,所述验证模块用于:计算轨迹信息中第一个采样点与预设轨迹中对应的初始端点的第一距离,判断所述第一距离是否超过预设第一阈值;计算轨迹信息中的最后一个采样点与预设轨迹中对应的最末端点的第二距离,判断所述第二距离是否超过预设第二阈值;计算轨迹信息中在初始端点和最末端点之间任意一采样点与预设轨迹的第三距离,判断所述第三距离是否超过预设第三阈值;若上述计算出的各个距离均分别未超过对应的预设阈值,则所述轨迹信息与预设轨迹的偏离在设定的允许范围内,否则,所述轨迹信息与预设轨迹的偏离不在设定的允许范围内。作为本专利技术一实施方式的进一步改进,所述通信模块还用于:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息,所述验证模块用于:若所述采样点个数超过预设采样点个数,则所述终端输入轨迹信息的输入时间不在规定时间内;若所述采样点个数不超过预设采样点个数,则所述终端输入轨迹信息的输入时间在规定时间内。作为本专利技术一实施方式的进一步改进,所述装置还包括验证码构建模块,其用于:在验证界面上生成至少三个随机点,并将所有随机点依次连接为预设轨迹,形成验证码;所述通信模块还用于发送所述验证码至终端显示。作为本专利技术一实施方式的进一步改进,所述验证码构建模块,还用于:将起点图标拼装至预设轨迹的某一端点,作为所述预设轨迹的初始端点。作为本专利技术一实施方式的进一步改进,所述验证码构建模块,还用于:在验证界面上随机生成至少一条干扰线,所述干扰线和所述预设轨迹的轨迹不同。与现有技术相比,本专利技术的用于区分人机的验证方法及装置可通过更为简单的操作来识别用户身份,尤其运用在在移动设备上时,可带来更好的用户体验,同时,具有非常高的安全性,不易被破解。【附图说明】图1为本专利技术一实施方式中用于区分人机的验证方法机装置的系统架构图;图2为本专利技术的用于区分人机的验证方法的流程图;图3为本专利技术第一实施方式中用于区分人机的验证方法的流程图;图4a为本专利技术一示例中验证界面的示意图;图4b为本专利技术另一示例中验证界面的示意图;图5为本专利技术第二实施方式中用于区分人机的验证方法的流程图;图6为本专利技术的用于区分人机的验证装置的模块图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施方式对本专利技术进行详细描述。如图1所示,本专利技术的用于区分人机的验证方法及装置的系统,包括了终端(例如移动设备、PC等),以及服务器端,所述终端和所述服务器端可通过网络交互信息。该验证的主要目的是区分在终端上输入验证码的是人还是机器,一般地,和其他用于区分人机的验证一样,该验证旨在提供一个门槛,避免操作终端的是机器,本文档来自技高网
...

【技术保护点】
一种用于区分人机的验证方法,其特征在于,所述方法包括:S1、接收终端输入的轨迹信息;S2、将所述轨迹信息与预设轨迹的比对;S3、至少从所述轨迹信息与预设轨迹比对结果的维度,判断是否通过验证。

【技术特征摘要】
1.一种用于区分人机的验证方法,其特征在于,所述方法包括:S1、接收终端输入的轨迹信息;S2、将所述轨迹信息与预设轨迹的比对;S3、至少从所述轨迹信息与预设轨迹比对结果的维度,判断是否通过验证。2.根据权利要求1所述的用于区分人机的验证方法,其特征在于,所述S3具体包括:判断所述轨迹信息与所述预设轨迹的偏离是否在设定的允许范围内,若是,则验证通过。3.根据权利要求1所述的用于区分人机的验证方法,其特征在于,所述S3具体包括:判断终端输入轨迹信息的输入时间是否在规定时间内,以及判断所述轨迹信息与预设轨迹的偏离是否在设定的允许范围内;若两者均是,则验证通过。4.根据权利要求1所述的用于区分人机的验证方法,其特征在于,所述预设轨迹为随机生成,且为至少两条线段组成的折线。5.根据权利要求1所述的用于区分人机的验证方法,其特征在于,“将所述轨迹信息与预设轨迹的比对”步骤具体包括:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息,并根据各个采样点在验证界面上的坐标,比对所述轨迹信息与预设轨迹。6.根据权利要求2或3所述的用于区分人机的验证方法,其特征在于,“判断所述轨迹信息与所述预设轨迹的偏离在设定的允许范围内”步骤具体包括:计算轨迹信息中第一个采样点与预设轨迹中对应的初始端点的第一距离,判断所述第一距离是否超过预设第一阈值;计算轨迹信息中的最后一个采样点与预设轨迹中对应的最末端点的第二距离,判断所述第二距离是否超过预设第二阈值;计算轨迹信息中在初始端点和最末端点之间任意一采样点与预设轨迹的第三距离,判断所述第三距离是否超过预设第三阈值;若上述计算出的各个距离均分别未超过对应的预设阈值,则所述轨迹信息与预设轨迹的偏离在设定的允许范围内,否则,所述轨迹信息与预设轨迹的偏离不在设定的允许范围内。7.根据权利要求3所述的用于区分人机的验证方法,其特征在于,“判断终端输入轨迹信息的输入时间是否在规定时间内”步骤具体包括:接收终端输入轨迹信息的过程中每隔一预定周期采样一次的多个采样点信息,若所述采样点个数超过预设采样点个数,则所述终端输入轨迹信息的输入时间不在规定时间内;若所述采样点个数不超过预设采样点个数,则所述终端输入轨迹信息的输入时间在规定时间内。8.根据权利要求4所述的用于区分人机的验证方法,其特征在于,所述方法还包括:在验证界面上生成至少三个随机点,并将所有随机点依次连接为预设轨迹,形成验证码;发送所述验证码至终端显示。9.根据权利要求8所述的用于区分人机的验证方法,其特征在于,在“形成验证码”前,所述方法还包括:将起点图标拼装至预设轨迹的某一端点,作为所述预设轨迹的初始端点。10.根据权利要求8所述的用于区分人机的验证方法,其特征在于,在“形成验证码”前,所述方法还包括:在验证界面上随机生成至少一条干扰线,所述干扰线和所述预设轨迹的轨迹不同。...

【专利技术属性】
技术研发人员:刘温阳高唱
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1