行为验证方法及装置制造方法及图纸

技术编号:20725510 阅读:29 留言:0更新日期:2019-03-30 17:49
本发明专利技术实施例提供一种行为验证方法及装置,所述方法包括:获取用户根据滑动拼图验证码输入的滑动轨迹数据,若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点;若判断获知所有的中间时序数据点均为合法时序数据点,则向交互界面发送验证通过指示信息。本发明专利技术实施例提供的行为验证方法及装置,通过对用户输入的滑动轨迹数据中的中间时序数据点进行验证,来识别滑动操作时人的行为还是机器的行为,避免了历史滑动轨迹数据的重用,增加破解验证码的难度,提高了验证码的安全性和可靠性。

【技术实现步骤摘要】
行为验证方法及装置
本专利技术实施例涉及信息安全
,尤其涉及一种行为验证方法及装置。
技术介绍
随着计算机、网络通信的飞速发展与广泛应用,人们通过电脑、手机等在网络上注册了各种各样的账号,一旦不法分子窃取了人们的账号和密码后,将严重损害人们的利益。现有技术中,为了防止不法分子在窃取到批量的用户的账户和密码后,通过计算机程序或者机器人批量的登录用户的账号,通常采用在登录流程中,输入账户和密码后,还要输入正确的验证码才能真正完成登录。通过验证码来识别是人在执行登录操作,还是计算机程序或者机器人在执行,从而提高安全性。常用的验证方式是:在登录界面中显示一张包含有滑块和阴影区的图片,作为滑动拼图验证码,滑块是从原图片中按照预设形状抠出的一部分图片,阴影区是在被抠出的部分加上阴影形成的区域,阴影区的形状与滑块的形状完全吻合,在图片验证码生成过程中使用图片背景干扰,阴影区的位置随机,图片反色等技术来增加识别难度。在验证过程中,需要用户识别界面中的操作指示信息,并将滑块滑动到阴影区,使滑块和阴影区尽量重合,系统识别出用户释放滑块时滑块的位置与阴影区的位置在容许的误差范围内,才能通过验证,完成登录操作。但是,滑动行为比较容易获取,可以真实操作滑动一段轨迹,把这段轨迹记录下来,破解者可以真实滑动一定量的轨迹记录,通过重放这些轨迹数据来成功完成行为验证,导致图片验证码的可靠性和安全性低。
技术实现思路
本专利技术实施例的目的是提供一种克服上述问题或者至少部分地解决上述问题的行为验证方法及装置。为了解决上述技术问题,一方面,本专利技术实施例提供一种行为验证方法,包括:获取用户根据滑动拼图验证码输入的滑动轨迹数据,其中,所述滑动轨迹数据为滑动过程中每隔预设时间采集到的一组时序数据,所述滑动轨迹数据中的第一个时序数据点为滑动开始时采集的数据点,所述滑动轨迹数据中的最后一个时序数据点为滑动结束时采集的数据点,所述滑动轨迹数据中的每一时序数据点的时间戳为所述时序数据点被采集时的采集时间,所述滑动轨迹数据中的每一时序数据点的数据值为所述时序数据点被采集时的滑块的位置;若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点,针对任一中间时序数据点,若判断获知所述中间时序数据点的采集时间大于第一时间且小于第二时间,且所述中间时序数据点被采集时的滑块的位置在第一位置和第二位置之间的连线上,则所述中间时序数据点为合法时序数据点,若判断获知所述中间时序数据点的采集时间大于所述第二时间或者小于所述第一时间,或者所述中间时序数据点被采集时的滑块的位置不在所述第一位置和所述第二位置之间的连线上,则所述中间时序数据点为非法时序数据点,其中,所述第一时间为所述滑动轨迹数据中第一个时序数据点的时间戳,所述第二时间为所述滑动轨迹数据中最后一个时序数据点的时间戳,所述第一位置为所述滑动轨迹数据中第一个时序数据点被采集时的滑块的位置,所述第二位置为所述滑动轨迹数据中最后一个时序数据点被采集时的滑块的位置;若判断获知所有的中间时序数据点均为合法时序数据点,则向交互界面发送验证通过指示信息。另一方面,本专利技术实施例提供一种行为验证装置,包括:获取模块,用于获取用户根据滑动拼图验证码输入的滑动轨迹数据,其中,所述滑动轨迹数据为滑动过程中每隔预设时间采集到的一组时序数据,所述滑动轨迹数据中的第一个时序数据点为滑动开始时采集的数据点,所述滑动轨迹数据中的最后一个时序数据点为滑动结束时采集的数据点,所述滑动轨迹数据中的每一时序数据点的时间戳为所述时序数据点被采集时的采集时间,所述滑动轨迹数据中的每一时序数据点的数据值为所述时序数据点被采集时的滑块的位置;遍历模块,用于若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点,针对任一中间时序数据点,若判断获知所述中间时序数据点的采集时间大于第一时间且小于第二时间,且所述中间时序数据点被采集时的滑块的位置在第一位置和第二位置之间的连线上,则所述中间时序数据点为合法时序数据点,若判断获知所述中间时序数据点的采集时间大于所述第二时间或者小于所述第一时间,或者所述中间时序数据点被采集时的滑块的位置不在所述第一位置和所述第二位置之间的连线上,则所述中间时序数据点为非法时序数据点,其中,所述第一时间为所述滑动轨迹数据中第一个时序数据点的时间戳,所述第二时间为所述滑动轨迹数据中最后一个时序数据点的时间戳,所述第一位置为所述滑动轨迹数据中第一个时序数据点被采集时的滑块的位置,所述第二位置为所述滑动轨迹数据中最后一个时序数据点被采集时的滑块的位置;验证模块,用于若判断获知所有的中间时序数据点均为合法时序数据点,则向交互界面发送验证通过指示信息。再一方面,本专利技术实施例提供一种电子设备,包括:存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。又一方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述的方法。本专利技术实施例提供的行为验证方法及装置,通过对用户输入的滑动轨迹数据中的中间时序数据点进行验证,来识别滑动操作时人的行为还是机器的行为,避免了历史滑动轨迹数据的重用,增加破解验证码的难度,提高了验证码的安全性和可靠性。附图说明图1为本专利技术实施例提供的行为验证方法示意图;图2为本专利技术实施例提供的行为验证装置示意图;图3为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的行为验证方法示意图,如图1所示,本专利技术实施例提供一种行为验证方法,其执行主体为行为验证装置,该方法包括:步骤S101、获取用户根据滑动拼图验证码输入的滑动轨迹数据,其中,所述滑动轨迹数据为滑动过程中每隔预设时间采集到的一组时序数据,所述滑动轨迹数据中的第一个时序数据点为滑动开始时采集的数据点,所述滑动轨迹数据中的最后一个时序数据点为滑动结束时采集的数据点,所述滑动轨迹数据中的每一时序数据点的时间戳为所述时序数据点被采集时的采集时间,所述滑动轨迹数据中的每一时序数据点的数据值为所述时序数据点被采集时的滑块的位置;步骤S102、若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点,针对任一中间时序数据点,若判断获知所述中间时序数据点的采集时间大于第一时间且小于第二时间,且所述中间时序数据点被采集时的滑块的位置在第一位置和第二位置之间的连线上,则所述中间时序数据点为合法时序数据点,若判断获知所述中间时序数据点的本文档来自技高网...

【技术保护点】
1.一种行为验证方法,其特征在于,包括:获取用户根据滑动拼图验证码输入的滑动轨迹数据,其中,所述滑动轨迹数据为滑动过程中每隔预设时间采集到的一组时序数据,所述滑动轨迹数据中的第一个时序数据点为滑动开始时采集的数据点,所述滑动轨迹数据中的最后一个时序数据点为滑动结束时采集的数据点,所述滑动轨迹数据中的每一时序数据点的时间戳为所述时序数据点被采集时的采集时间,所述滑动轨迹数据中的每一时序数据点的数据值为所述时序数据点被采集时的滑块的位置;若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点,针对任一中间时序数据点,若判断获知所述中间时序数据点的采集时间大于第一时间且小于第二时间,且所述中间时序数据点被采集时的滑块的位置在第一位置和第二位置之间的连线上,则所述中间时序数据点为合法时序数据点,若判断获知所述中间时序数据点的采集时间大于所述第二时间或者小于所述第一时间,或者所述中间时序数据点被采集时的滑块的位置不在所述第一位置和所述第二位置之间的连线上,则所述中间时序数据点为非法时序数据点,其中,所述第一时间为所述滑动轨迹数据中第一个时序数据点的时间戳,所述第二时间为所述滑动轨迹数据中最后一个时序数据点的时间戳,所述第一位置为所述滑动轨迹数据中第一个时序数据点被采集时的滑块的位置,所述第二位置为所述滑动轨迹数据中最后一个时序数据点被采集时的滑块的位置;若判断获知所有的中间时序数据点均为合法时序数据点,则向交互界面发送验证通过指示信息。...

【技术特征摘要】
1.一种行为验证方法,其特征在于,包括:获取用户根据滑动拼图验证码输入的滑动轨迹数据,其中,所述滑动轨迹数据为滑动过程中每隔预设时间采集到的一组时序数据,所述滑动轨迹数据中的第一个时序数据点为滑动开始时采集的数据点,所述滑动轨迹数据中的最后一个时序数据点为滑动结束时采集的数据点,所述滑动轨迹数据中的每一时序数据点的时间戳为所述时序数据点被采集时的采集时间,所述滑动轨迹数据中的每一时序数据点的数据值为所述时序数据点被采集时的滑块的位置;若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点,针对任一中间时序数据点,若判断获知所述中间时序数据点的采集时间大于第一时间且小于第二时间,且所述中间时序数据点被采集时的滑块的位置在第一位置和第二位置之间的连线上,则所述中间时序数据点为合法时序数据点,若判断获知所述中间时序数据点的采集时间大于所述第二时间或者小于所述第一时间,或者所述中间时序数据点被采集时的滑块的位置不在所述第一位置和所述第二位置之间的连线上,则所述中间时序数据点为非法时序数据点,其中,所述第一时间为所述滑动轨迹数据中第一个时序数据点的时间戳,所述第二时间为所述滑动轨迹数据中最后一个时序数据点的时间戳,所述第一位置为所述滑动轨迹数据中第一个时序数据点被采集时的滑块的位置,所述第二位置为所述滑动轨迹数据中最后一个时序数据点被采集时的滑块的位置;若判断获知所有的中间时序数据点均为合法时序数据点,则向交互界面发送验证通过指示信息。2.根据权利要求1所述的方法,其特征在于,所述获取用户根据滑动拼图验证码输入的滑动轨迹数据之前,还包括:向所述交互界面发送所述滑动拼图验证码,以供所述交互界面显示所述滑动拼图验证码。3.根据权利要求1所述的方法,其特征在于,所述获取用户根据滑动拼图验证码输入的滑动轨迹数据之后,还包括:若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与所述预设位置不相同,则向所述交互界面发送新的滑动拼图验证码。4.根据权利要求1所述的方法,其特征在于,所述若判断获知所述滑动轨迹数据中的最后一个时序数据点的位置与预设位置相同,则遍历所述滑动轨迹数据中的第一个时序数据点与最后一个时序数据点之间的中间时序数据点之后,还包括:若判断获知存在任一中间时序数据点为非法时序数据点,则向所述交互界面发送新的滑动拼图验证码。5.一种行为验证装置,其特征在于,包括:获取模块,用于获取用户根据滑动拼图验证...

【专利技术属性】
技术研发人员:任华翔
申请(专利权)人:武汉极意网络科技有限公司
类型:发明
国别省市:湖北,42

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

1