一种用户验证方法及移动终端.pdf

上传人:e2 文档编号:4065124 上传时间:2018-08-13 格式:PDF 页数:12 大小:731.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310493355.4

申请日:

2013.10.18

公开号:

CN104580089A

公开日:

2015.04.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/06申请日:20131018|||公开

IPC分类号:

H04L29/06

主分类号:

H04L29/06

申请人:

深圳市腾讯计算机系统有限公司

发明人:

郭计伟; 左海波; 林陆一; 黄移军

地址:

518000广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼

优先权:

专利代理机构:

深圳市深佳知识产权代理事务所(普通合伙)44285

代理人:

胡丽萍

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种用户验证方法及移动终端。本发明实施例方法包括:移动终端接收服务器发送的动作指令,将动作指令显示在显示界面上;移动终端获取移动终端内配备的陀螺仪的感应数据;判断根据感应数据得到的移动终端的运动轨迹是否符合动作指令的要求;若是,则确定用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。

权利要求书

权利要求书1.  一种用户验证方法,其特征在于,包括:移动终端接收服务器发送的动作指令,将所述动作指令显示在显示界面上;所述移动终端获取所述移动终端内配备的陀螺仪的感应数据;判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;若是,则确定所述用户通过验证。2.  根据权利要求1所述的方法,其特征在于,所述移动终端获取所述移动终端内的陀螺仪的感应数据包括:所述移动终端获取所述移动终端内配备的陀螺仪在预置的时间段内的感应数据。3.  根据权利要求1或2所述的方法,其特征在于,所述判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求包括:利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;判断所述运动轨迹是否与所述动作指令指示的所述移动终端的运动轨迹一致。4.  根据权利要求1或2所述的方法,其特征在于,所述判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求包括:利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;判断所述运动轨迹是否包含所述动作指令指示的所述移动终端的运动轨迹。5.  根据权利要求1所述的方法,其特征在于,所述动作指令包括:上下摇动、左右摇动、前后倾斜、左右倾斜,画符号、或者上述几种动作指令的排列组合。6.  一种移动终端,其特征在于,包括:接收模块,用于接收服务器发送的动作指令,将所述动作指令显示在显示界面上;获取模块,用于在所述接收模块接收所述动作指令之后,获取所述移动终端内配备的陀螺仪的感应数据;判断模块,用于在所述获取模块获取所述感应数据之后,判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;确定模块,用于在所述判断模块确定所述移动终端的运动轨迹符合动作指令的要求后,确定所述用户通过验证。7.  根据权利要求6所述的移动终端,其特征在于,所述获取模块具体用于获取所述移动终端内配备的陀螺仪在预置的时间段内的感应数据。8.  根据权利要求6或7所述的移动终端,其特征在于,所述判断模块包括:第一计算模块,用于利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;第一判断模块,用于在所述计算模块得到所述移动终端的运动轨迹之后,判断所述运动轨迹是否与所述动作指令指示的所述移动终端的运动轨迹一致。9.  根据权利要求6或7所述的移动终端,其特征在于,所述判断模块包括:第二计算模块,用于利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;第二判断模块,用于判断所述运动轨迹是否包含所述动作指令指示的所述移动终端的运动轨迹。10.  根据权利要求6所述的移动终端,其特征在于,所述动作指令包括:上下摇动、左右摇动、前后倾斜、左右倾斜,画符号、或者上述几种动作指令的排列组合。

说明书

说明书一种用户验证方法及移动终端
技术领域
本发明涉及通信系统,尤其涉及一种用户验证方法及移动终端。
背景技术
全自动区分计算机和人类的图灵测试,又称验证码,是一种区分用户是计算机还是人类的公共全自动程序。在测试过程中,服务器会自动生成一个问题并要求用户回答,该测试的问题是由服务器生成的,但是要求只有人类才能回答,而计算机无法回答,所以能够将回答出问题的用户判定为人类。
然而,随着技术的发展,技术人员开发出了光学字符识别(英文全称为:Optical Character Recognition,缩写为:OCR)技术,指扫描文本资料后对图像文件进行分析处理,以此获取图像中包含的文字等信息的过程,具体方式是扫描仪、数码相机等电子设备扫描文本资料上的字符,通过检测亮、暗的模式确定其形状,然后借助字符识别方法将其形状转换成相应的计算机文字的过程,因此,通过使用OCR技术,完全可以实现由计算机回答服务器生成的问题的目的。
为了防止黑客借助技术手段识别验证码并提交回答,现有技术中的还有另外一种验证码,该验证码为一些线条和不规则的字符构成的图片,在进行用户验证的过程中,服务器按照预置的规则生成图片形式的验证码,并将该验证码发送给移动终端,并显示在移动终端的显示界面上,用户查看该验证码,识别验证码的图片中包含的数字、英文、中文或者其他字符组成的字符串,并填写字符串并提交给服务器进行验证,服务器判断提交的字符串与验证码的图片中的字符串是否一致,若一致则判定当前用户为人类,具体请参阅图1,图1为现有技术中的验证码的一个示意图。
然而,现有技术中,包含一些线条和不规则的字符构成的图片作为验证码的方式存在很多问题,黑客在收集到足够多的样本后,借助OCR技术进行学习和训练就可以开发出计算机程序来识别此类图片验证码,此类验证码即使做过优化改进,只要其背景图库中的图片数量不够大,也依然较易被计算 机程序自动识别,因此,现有技术中的图片形式的验证码的安全性较差。
此外,为了提升和计算机程序自动识别的对抗能力,此类图片形式的验证码都特意增加了识别难度,但同时也会影响用户的识别并导致体验变差,此类验证码周围一般都会有“看不清,换一张”的提示,用户点击后即可刷新并获得新的验证码,然而,由于识别难度高,用户的体验还是较差。
发明内容
本发明实施例提供了一种用户验证方法及移动终端,用于移动终端进行用户验证,通过指示用户执行相应的动作指令,能够有效的确保执行动作指令的用户是人类,提高了用户验证的安全性及提高用户体验。
本发明提供了一种用户验证方法,包括:
移动终端接收服务器发送的动作指令,将所述动作指令显示在显示界面上;
所述移动终端获取所述移动终端内配备的陀螺仪的感应数据;
判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;
若是,则确定所述用户通过验证。
本发明提供了一种移动终端,包括:
接收模块,用于接收服务器发送的动作指令,将所述动作指令显示在显示界面上;
获取模块,用于在所述接收模块接收所述动作指令之后,获取所述移动终端内配备的陀螺仪的感应数据;
判断模块,用于在所述获取模块获取所述感应数据之后,判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;
确定模块,用于在所述判断模块确定所述移动终端的运动轨迹符合动作指令的要求后,确定所述用户通过验证。
从以上技术方案可以看出,本发明实施例具有以下优点:
移动终端接收到服务器发送的动作指令之后,将该动作指令显示在显示界面上,提醒用户执行该动作指令进行验证,且移动终端将获取该移动终端 内配备的陀螺仪的感应数据,判断根据该感应数据得到的移动终端的运动轨迹是否符合服务器的动作指令的要求,若符合要求,则确定该用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。
附图说明
图1为现有技术中的验证码的一个示意图;
图2为本发明实施例中用户验证方法的一个示意图;
图3为本发明实施例中用户验证方法的另一示意图;
图4为本发明实施例中移动终端的结构的一个示意图;
图5为本发明实施例中移动终端的结构的另一示意图。
具体实施方式
本发明实施例提供了一种用户验证方法及移动终端,用于移动终端进行用户验证,通过指示用户执行相应的动作指令,能够有效的确保执行动作指令的用户是人类,提高了用户验证的安全性及提高用户体验。
请参阅图2,为本发明实施例中一种用户验证方法的实施例,包括:
201、移动终端接收服务器发送的动作指令,将动作指令显示在显示界面上;
在本发明实施例中,用户在利用移动终端进行账号登录时,为了避免该登录的用户为非人类,服务器将自动随机生成一个动作指令,并将该动作指令发送给移动终端,移动终端接收到服务器发送的动作指令之后,将该动作指令显示在显示界面上,以提醒用户按照该动作指令执行相关的动作,实现对用户的验证。
在本发明实施例中,服务器自动生成的动作指令可以是上下摇动、左右摇动、前后倾斜、左右倾斜,画符号中的任意一个,或者是上述几种动作指令的排列组合。
202、移动终端获取移动终端内配备的陀螺仪的感应数据;
在本发明实施例中,移动终端在显示界面上动作指令之后,将获取移动终端内的配备的陀螺仪的感应数据,其中,陀螺仪又称为角速度传感器,得到的是物体偏转时的转动角速度。在移动终端如手机、掌上电脑等设备上, 陀螺仪可以对转动、偏转等动作做较好的测量,测量得到的数据位陀螺仪的感应数据,且陀螺仪还可以将感应得到的数据实时的发送给移动终端内部的处理器进行处理。
在本发明实施例中,移动终端可获取该移动终端内配备的陀螺仪的感应数据。
203、判断根据感应数据得到的移动终端的运动轨迹是否符合动作指令的要求,若是,则执行步骤204;
在本发明实施例中,移动终端可对获取到的感应数据进行处理,并分析出用户在持握该移动终端时所执行的动作,并确定该移动终端的运动轨迹,因此,移动终端将判断根据感应数据得到的移动终端的运动轨迹是否符合动作指令的要求。
204、确定用户通过验证。
在本发明实施例中,移动终端若确定根据感应数据得到的移动终端的运动轨迹符合服务器发送的动作指令的要求,则说明该用户通过验证,可确定使用该移动终端进行账号登录的用户是人类。
在本发明实施例中,移动终端若确定根据感应数据得到的移动终端的运动轨迹不符合服务器发送的动作指令的要求,则若当前进行用户验证的用户账号或者移动终端的网络之间互连的协议(英文全称为:Internet Protocol,缩写为:IP)地址出现错误的次数小于预置的数值,则重新对该用户进行验证,若当前进行用户验证的用户账号或者移动终端的IP地址出现错误的次数大于或等于该预置的数值,则在预置的一个时间段之后再对该用户进行验证。
在本发明实施例中,移动终端接收到服务器发送的动作指令之后,将该动作指令显示在显示界面上,提醒用户执行该动作指令进行验证,且移动终端将获取该移动终端内配备的陀螺仪的感应数据,判断根据该感应数据得到的移动终端的运动轨迹是否符合服务器的动作指令的要求,若符合要求,则确定该用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。
为了更好的理解本发明实施例中的技术方案,请参阅图2,为本发明实施例中一种用户验证方法的实施例,包括:
301、移动终端接收服务器发送的动作指令,将动作指令显示在显示界面上;
步骤301与图1所示实施例中的步骤201描述的内容相似,此处不再赘述。
302、移动终端获取移动终端内配备的陀螺仪在预置的时间段内的感应数据;
在本发明实施例中,移动终端在接收动作指令并将该动作指令显示在显示界面上之后,移动终端将获取移动终端内配备的陀螺仪在预置的时间段内的感应数据。
其中,预置的时间段可以是移动终端内默认的时间段,且为了避免移动终端获取太多与动作指令无关的感应数据,也为了避免移动终端处理的数据太大,移动终端可获取在预置时间段内的感应数据,通过利用预置时间段内陀螺仪的感应数据分析移动终端的运动轨迹,能够有效的降低移动终端进行数据处理的负担,也能够减少用户与动作指令无关的动作带来的干扰。
或者,移动终端在显示界面上显示动作指令之后,用户可持握移动终端按照动作指令执行相关的动作,例如左右摇动,且用户在完成将移动终端左右摇动的动作之后,可点击显示界面上的动作完成的操作,移动终端将响应用户的动作完成的操作,获取陀螺仪在该段时间内的感应数据,且该感应数据为移动终端显示动作指令至用户执行确定动作完成的操作之间的时间段内陀螺仪的感应数据,则该时间段为预置的时间段。
或者,移动终端在显示界面上显示动作指令之后,用户在握持移动终端按照动作指令执行相关的动作之前,可以先点击显示界面上的开始按钮,且在点击之后,按照动作指令执行动作,在执行完动作指令之后,点击显示界面上的结束按钮,以确定完成动作指令,则移动终端将获取用户在点击开始按钮和点击结束按钮之间的时间段内陀螺仪感应到的数据,则该时间段为预置的时间段。
303、利用感应数据计算陀螺仪感应到的移动终端的运动轨迹,执行步骤304,或者执行步骤305;
在本发明实施例中,移动终端将利用陀螺仪的感应数据计算陀螺仪感应 到的移动终端的运动轨迹。
其中,移动终端内配备的陀螺仪为三轴陀螺仪,三轴陀螺仪也叫微机电陀螺仪,该三轴陀螺仪内部含有一块微型词性体,可以在移动终端运动时产生的科里奥里力作用下向空间的3个纬度(X轴、Y轴、Z轴)发生位移,并记录发生位移时的方向及加速度,并将检测得到的数据转换为移动终端可识别的感应数据,使得移动终端可利用陀螺仪的感应数据得到移动终端的运动轨迹。
304判断运动轨迹是否与动作指令指示的移动终端的运动轨迹一致,若是,则执行步骤306;
305、判断运动轨迹是否包含所述动作指令指示的移动终端的运动轨迹,若是,则执行步骤306;
在本发明实施例中,移动终端可判断得到的运动轨迹是否与动作指令指示的移动终端的运动轨迹一致,或者,移动终端可判断计算得到的运动轨迹是否包含动作指令指示的移动终端的运动轨迹,并根据判断结果执行相应的动作。
306、确定用户通过验证。
在本发明实施例中,若确定计算得到的移动终端的运动轨迹与动作指令指示的移动终端的运动轨迹一致,或者计算得到的移动终端的运动轨迹包含动作指令指示的移动终端的运动轨迹,则确定用户通过验证,该用户为人类。
需要说明的是,在本发明实施例中,若移动终端确定计算得到的移动终端的运动轨迹与动作指令指示的移动终端的运动轨迹不一致,或者计算得到的移动终端的运动轨迹未包含动作指令指示的移动终端的运动轨迹,则确定用户未通过验证。
在本发明实施例中,移动终端接收服务器发送的动作指令之后,将该动作指令显示在显示界面上,以提醒用户按照该动作指令执行动作,接着,移动终端将获取移动终端内配备的陀螺仪在预置的时间段内的感应数据,利用该感应数据计算陀螺仪感应到的移动终端的运动轨迹,并判断该运动轨迹是否与动作指令指示的移动终端的运动轨迹一致,或者判断该运动轨迹是否包含动作指令指示的移动终端的运动轨迹,若是,则确定用户通过验证,使得 能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。
请参阅图4,为本发明实施例中移动终端的结构的实施例,包括:
接收模块401,用于接收服务器发送的动作指令,将所述动作指令显示在显示界面上;
获取模块402,用于在所述接收模块401接收所述动作指令之后,获取所述移动终端内配备的陀螺仪的感应数据;
判断模块403,用于在所述获取模块402获取所述感应数据之后,判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;
确定模块404,用于在所述判断模块403确定所述移动终端的运动轨迹符合动作指令的要求后,确定所述用户通过验证。
在本发明实施例中,移动终端中的接收模块401接收服务器发送的动作指令,将所述动作指令显示在显示界面上;接着获取模块402获取所述移动终端内配备的陀螺仪的感应数据;并由判断模块403判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;且在所述判断模块403确定所述移动终端的运动轨迹符合动作指令的要求后,确定模块404确定所述用户通过验证。
在本发明实施例中,移动终端接收到服务器发送的动作指令之后,将该动作指令显示在显示界面上,提醒用户执行该动作指令进行验证,且移动终端将获取该移动终端内配备的陀螺仪的感应数据,判断根据该感应数据得到的移动终端的运动轨迹是否符合服务器的动作指令的要求,若符合要求,则确定该用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。
请参阅图5,为本发明实施例中的移动终端的结构的实施例,包括:
如图4所示实施例中描述的接收模块401、获取模块402、判断模块403及确定模块404,且与图4所示实施例中描述的内容相似,此处不再赘述。
在本发明实施例中,获取模块402具体用于获取所述移动终端内配备的陀螺仪在预置的时间段内的感应数据。
在本发明实施例中,所述判断模块403包括:
第一计算模块501,用于利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;
第一判断模块502,用于在所述计算模块得到所述移动终端的运动轨迹之后,判断所述运动轨迹是否与所述动作指令指示的所述移动终端的运动轨迹一致。
或者,在本发明实施例中,所述判断模块403包括:
第二计算模块503,用于利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;
第二判断模块504,用于判断所述运动轨迹是否包含所述动作指令指示的所述移动终端的运动轨迹。
在本发明实施例中,所述动作指令包括:上下摇动、左右摇动、前后倾斜、左右倾斜,画符号、或者上述几种动作指令的排列组合。
在本发明实施例中,移动终端中的接收模块401接收服务器发送的动作指令,将所述动作指令显示在显示界面上;接着获取模块402获取所述移动终端内配备的陀螺仪在预置的时间段内的感应数据;并由判断模块403判断根据所述感应数据得到的所述移动终端的运动轨迹是否符合所述动作指令的要求;且在所述判断模块403中的第一计算模块501利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;并由第一判断模块502判断所述运动轨迹是否与所述动作指令指示的所述移动终端的运动轨迹一致,或者由第二计算模块503利用所述感应数据计算所述陀螺仪感应到的所述移动终端的运动轨迹;并由第二判断模块504判断所述运动轨迹是否包含所述动作指令指示的所述移动终端的运动轨迹,且在判断模块403确定所述移动终端的运动轨迹符合动作指令的要求后,确定模块404确定所述用户通过验证。
在本发明实施例中,移动终端接收服务器发送的动作指令之后,将该动作指令显示在显示界面上,以提醒用户按照该动作指令执行动作,接着,移动终端将获取移动终端内配备的陀螺仪在预置的时间段内的感应数据,利用该感应数据计算陀螺仪感应到的移动终端的运动轨迹,并判断该运动轨迹是否与动作指令指示的移动终端的运动轨迹一致,或者判断该运动轨迹是否包 含动作指令指示的移动终端的运动轨迹,若是,则确定用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种用户验证方法及移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

一种用户验证方法及移动终端.pdf_第1页
第1页 / 共12页
一种用户验证方法及移动终端.pdf_第2页
第2页 / 共12页
一种用户验证方法及移动终端.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种用户验证方法及移动终端.pdf》由会员分享,可在线阅读,更多相关《一种用户验证方法及移动终端.pdf(12页珍藏版)》请在专利查询网上搜索。

本发明实施例公开了一种用户验证方法及移动终端。本发明实施例方法包括:移动终端接收服务器发送的动作指令,将动作指令显示在显示界面上;移动终端获取移动终端内配备的陀螺仪的感应数据;判断根据感应数据得到的移动终端的运动轨迹是否符合动作指令的要求;若是,则确定用户通过验证,使得能够有效的确保只能由人类才能完成该验证过程,提高用户验证的安全性,提高用户体验。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1