一种滑动验证方法及移动终端技术

技术编号:17917771 阅读:19 留言:0更新日期:2018-05-10 21:32
本发明专利技术公开了一种滑动验证方法及移动终端。本发明专利技术移动终端向服务器发送访问请求,以使得服务器根据访问请求生成并反馈当前滑动验证信息,当前滑动验证信息包括滑块和目标区域;移动终端对当前滑动验证信息进行展示后,用户可做出将滑块从其初始位置起朝任意方向拖动至目标区域的相关验证操作;将滑动操作指令发送至服务器以使服务器对滑动操作指令解析,最后若服务器对用户的滑动操作指令的解析结果为所述滑动操作指令包含行为数据,则说明当前操作是否是人的行为操作;且在所述滑块和所述目标区域之间满足预设位置条件,则滑动验证成功,使得用户操作起来更方便和流畅的同时,提升了轨迹模拟的难度,加强了验证的安全性和可靠性。

【技术实现步骤摘要】
一种滑动验证方法及移动终端
本专利技术涉及互联网信息安全领域,尤其涉及一种滑动验证方法及移动终端。
技术介绍
全自动区分计算机和人类的图灵测试(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,CAPTCHA)又称验证码,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。随着互联网的快速发展,各种验证码技术也在不断涌现,常见的验证码形式有:字符识别、滑块拖动、图片点选、图片文字点选、智力题目解答等,其中字符识别历史最久,由于图像识别技术的发展,其安全性已经受到了很大的威胁,破解难度较低。横向滑块拖动式验证码由于其形式简单,用户体验很好,但是答案轨迹简单,也容易被模拟,从而被破解,安全系数也较低。其他几种形式的验证码为了提升安全性,可以将图形或者题目设计得很复杂,但是这同样也会带来用户体验下降的负面影响。现有的滑块拖动式的验证码通常会把用户的拖动方向固定在一个方向,因此,其轨迹维度单一,容易被模拟,其安全性受到威胁。同时,现在有的滑块拖动式验证通常需要加载一张图片来引导用户完成图片拼图的过程,所以在移动终端上,当网络速度不佳时,验证码的加载会比较缓慢,影响用户体验。另外,用户的实际交互与UI上呈现的滑块只在一个方向滑动的形式不相符,用户在拖动过程中需要耗费一定脑力来对齐拼图。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。(如列出的
技术介绍
确实为明显的公知技术,则可删除,或根据客户要求选择删除)
技术实现思路
本专利技术的主要目的在于提供一种滑动验证方法及移动终端,旨在解决目前滑块拖动验证存在的轨迹维度单一,容易被模拟,安全性存在隐患的问题。为实现上述目的,本专利技术提供一种滑动验证方法,所述方法包括:移动终端向服务器发送访问请求,以使得所述服务器根据所述访问请求生成并反馈当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;对所述服务器反馈的所述当前滑动验证信息进行展示;接收滑动操作指令,所述滑动操作指令表征为用户在所述移动终端的显示屏上将所述滑块朝任意方向拖动的操作;将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。优选地,所述将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功,进一步包括:将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,在所述滑动操作指令包含行为数据时,根据所述行为数据生成行为规则,并对所述行为数据进行风险评估,若评估结果满足所述行为规则,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。优选地,所述行为数据包括按压操作数据、移动终端的朝向数据以及滑块的运动轨迹数据中的至少一项。优选地,所述将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析之后,所述方法还包括:在所述滑动操作指令不包含预设行为数据,或者所述滑块和所述目标区域之间不满足预设位置条件时,将所述当前滑动验证信息中所述滑块的当前位置和/或所述目标区域进行位置更新。优选地,所述预设位置条件为所述滑块的当前位置处于所述目标区域。此外,为实现上述目的,本专利技术还提出一种移动终端,所述移动终端包括:访问模块,用于向服务器发送访问请求,以使得所述服务器根据所述访问请求生成并反馈当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;展示模块,用于对所述服务器反馈的所述当前滑动验证信息进行展示;指令接收模块,用于接收滑动操作指令,所述滑动操作指令表征为用户在所述移动终端的显示屏上将所述滑块朝任意方向拖动的操作;验证模块,用于将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。优选地,所述验证模块进一步包括:风险评估单元,用于将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,在所述滑动操作指令包含行为数据时,根据所述行为数据生成行为规则,并对所述行为数据进行风险评估,若评估结果满足所述行为规则,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。优选地,所述行为数据包括按压操作数据、移动终端的朝向数据以及滑块的运动轨迹数据中的至少一项。优选地,所述验证模块还包括:界面刷新单元,用于在所述滑动操作指令不包含预设行为数据,或者所述滑块和所述目标区域之间不满足预设位置条件时,将所述当前滑动验证信息中所述滑块的当前位置和/或所述目标区域进行位置更新。优选地,所述预设位置条件为所述滑块的当前位置处于所述目标区域。本专利技术服务器首先会根据移动终端发送的当前访问请求生成当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;然后将所述当前滑动验证信息发送至所述移动终端,所述移动终端对所述当前滑动验证信息进行展示后,用户可做出将滑块从其初始位置起朝任意方向拖动至目标区域的相关验证操作;最后若服务器对用户的滑动操作指令的解析结果为所述滑动操作指令包含预设行为数据,则说明当前操作是否是人的行为操作;且在所述滑块和所述目标区域之间满足预设位置条件,则滑动验证成功。本专利技术服务器在用户和移动终端进行验证操作的交互过程中,实时地从滑动操作指令提取预设行为数据以判断当前操作是否是人的行为操作,用户只需要将滑块从其初始位置起朝任意方向拖动至目标区域即可,使得用户操作起来更加随意方便和流畅自由的同时,提升了轨迹模拟的难度,加强了验证的安全性和可靠性。附图说明图1为本专利技术一种滑动验证方法第一实施例的流程示意图;图2为本专利技术一实施例中当前滑动验证信息经过展示后的示意图;图3为本专利技术一种滑动验证方法第二实施例的流程示意图;图4为本专利技术一种移动终端第一实施例的结构框图;图5为本专利技术一种移动终端第二实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术一种滑块验证方法第一实施例的流程示意图。本实施例中,所述方法包括以下步骤:步骤S10:移动终端向服务器发送访问请求,以使得所述服务器根据所述访问请求生成并反馈当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;需要说明的是,本实施例的执行主体为移动终端,移动终端上可以具有客户端,所述移动终端上的客户端与所述服务器与具有对应关系,客户端可以是浏览器(比如客户通过浏览器登陆与该服务器对应的网站),也可以是客户端应用程序APP,本实施例在此不以赘述。本实施例以手机作为所述移动终端进行说明。可理解的是,在用户使用手机与所述服务器建立连接后,用户需要登陆与该服务对应的网站或者客户端APP时,移动本文档来自技高网
...
一种滑动验证方法及移动终端

【技术保护点】
一种滑动验证方法,其特征在于,所述方法包括:移动终端向服务器发送访问请求,以使得所述服务器根据所述访问请求生成并反馈当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;对所述服务器反馈的所述当前滑动验证信息进行展示;接收滑动操作指令,所述滑动操作指令表征为用户在所述移动终端的显示屏上将所述滑块朝任意方向拖动的操作;将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。

【技术特征摘要】
1.一种滑动验证方法,其特征在于,所述方法包括:移动终端向服务器发送访问请求,以使得所述服务器根据所述访问请求生成并反馈当前滑动验证信息,所述当前滑动验证信息包括滑块和目标区域;对所述服务器反馈的所述当前滑动验证信息进行展示;接收滑动操作指令,所述滑动操作指令表征为用户在所述移动终端的显示屏上将所述滑块朝任意方向拖动的操作;将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。2.如权利要求1所述的方法,其特征在于,所述将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,若所述滑动操作指令包含行为数据,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功,进一步包括:将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析,在所述滑动操作指令包含行为数据时,根据所述行为数据生成行为规则,并对所述行为数据进行风险评估,若评估结果满足所述行为规则,且所述滑块和所述目标区域之间满足预设位置条件,则认定滑动验证成功。3.如权利要求2所述的方法,其特征在于,所述行为数据包括按压操作数据、移动终端的朝向数据以及滑块的运动轨迹数据中的至少一项。4.如权利要求1-3任一项所述的方法,其特征在于,所述将所述滑动操作指令发送至所述服务器,以使得所述服务器对所述滑动操作指令进行解析之后,所述方法还包括:在所述滑动操作指令不包含预设行为数据,或者所述滑块和所述目标区域之间不满足预设位置条件时,将所述当前滑动验证信息中所述滑块的当前位置和/或所述目标区域进行位置更新。5.如权利要求4所述...

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

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

1