验证方法、智能终端以及具有存储功能的装置制造方法及图纸

技术编号:23705180 阅读:18 留言:0更新日期:2020-04-08 11:14
本申请公开了一种验证方法、智能终端以及具有存储功能的装置,包括:检测用户对智能终端的屏幕的触摸动作;判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配;如果相匹配,确定本次验证成功;如果不匹配,确定本次验证失败。本申请验证时在屏幕上显示验证点,根据用户触摸动作产生的触摸点与验证点是否匹配来判断验证是否成功,不需要在验证时添加干扰信息,并且通过人机交互的方式进行验证,不仅操作方便,而且提高了验证效率、节省流量。

【技术实现步骤摘要】
验证方法、智能终端以及具有存储功能的装置
本申请涉及计算机信息
,特别是涉及一种验证方法、智能终端以及具有存储功能的装置。
技术介绍
随着网络技术的发展,各种业务在网络上得到了广泛的应用。这些业务在为网站和各种软件聚集了大量人气的同时,也带来了很多"网络机器人"等虚假用户,这些由虚假用户带来的访问,既消耗了宝贵的网络带宽,占用了大量的网络资源,又干扰了网站和软件的访问以及使用业务的正常运行。为了区分访问网站和使用软件的用户中哪些是真实有效的用户,哪些是由程序产生的,人们使用了验证码技术,即输入验证码。所谓验证码,就是在一张图片上显示一些由数字、字母或文字组成的信息,同时在验证码上添加干扰信息,使得人能识别出这些信息,而程序却很难识别识别这些验证码,同时系统再要求访问者输入识别出来的信息,从而根据输入的识别信息区分出访问者是人还是程序。在目前使用的验证码中,大部分是由数字或字母组成,这类验证码由于受显示的字母、数字的个数限制,即使添加干扰信息,还是能被程序识别,如果干扰信息添加太多(如对字母的变形太多),又会造成验证码信息量大,且人眼识别率下降,需要多次输入,才能验证成功,导致验证效率低,且浪费流量。
技术实现思路
本申请主要解决的技术问题在验证码技术中,验证码输入效率低,浪费流量的问题。为解决上述技术问题,本申请提供一种验证方法,其中,验证方法包括:检测用户对智能终端的屏幕的触摸动作;判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配;如果相匹配,确定本次验证成功;如果不匹配,确定本次验证失败。其中,所述判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配的步骤包括:判断在设定时长内所述触摸动作产生的触摸点的个数与所述验证点个数是否相同;如果相同,判断所述触摸点的位置是否与所述验证点的位置相匹配;如果不相同,确定所述触摸点与所述验证点不匹配。其中,所述判断所述触摸点的位置是否与所述验证点的位置相匹配的步骤具体包括:判断所述触摸点与所述验证点之间的距离是否小于第一预设值;如果小于第一预设值,确定所述触摸点与所述验证点匹配;如果不小于所述第一预设值,确定所述触摸点与所述验证点不匹配。其中,所述验证点的个数为多个时,所述判断所述触摸点与所述验证点之间的距离是否小于第一预设值的步骤具体包括:判断所述触摸点和与其距离最近的所述验证点之间的距离是否小于所述第一预设值。其中,所述判断所述触摸点的位置是否与所述验证点的位置相匹配的步骤具体包括:判断所述触摸点与所述验证点在相同坐标轴上对应的坐标之间的距离是否小于第一预设值;若是,确定所述触摸点与所述验证点匹配;若否,确定所述触摸点与所述验证点不匹配。其中,所述验证方法还包括:如果在设定时长内所述触摸动作产生的触摸点与所述验证点不匹配,确定本次验证失败,退出验证界面。其中,所述验证点到所述智能终端的屏幕边缘的距离大于第二预设值。其中,所述检测用户对智能终端的屏幕的触摸动作的步骤之前还包括:获取验证指令,显示验证界面,并在所述验证界面显示所述验证点为解决上述技术问题,本申请还提供了一种智能终端,其中,所述智能终端包括相互耦接的通信电路、处理器、存储器;所述通信电路用于与获取及传输指令;所述存储器用于存储设定时长、触摸点的个数和位置、验证点的个数和位置、第一预设值、第二预设值、处理器执行的计算机程序以及在执行所述计算机程序时所产生的中间数据;所述处理器执行所述计算机程序时,实现如上所述的验证方法。为为解决上述技术问题,本申请提供一种具有存储功能的装置,存储有程序数据,所述程序数据能够被执行以实现如上所述的验证方法。本申请的有益效果是:区别于现有技术的情况,本申请检测用户在智能终端上的触摸动作,判断设定时长内该触摸动作产生的触摸点是否与验证点匹配,如果匹配,则确定验证成功。通过上述方式,本申请验证时在屏幕上显示验证点,根据用户触摸动作产生的触摸点与验证点是否匹配来判断验证是否成功,不需要在验证时添加干扰信息,并且通过人机交互的方式进行验证,不仅操作方便,而且提高了验证效率、节省流量。附图说明图1是本申请验证方法一实施例的流程示意图;图2是本申请验证方法另一实施例的流程示意图;图3是本申请智能终端一实施例结构示意图;图4是本申请具有存储功能的装置一实施例结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。请参阅图1,图1是本申请验证方法一实施例的流程示意图,在本实施例中验证方法包括如下步骤:S101:检测用户对智能终端的屏幕的触摸动作。在本实施方式中,智能终端在检测用户对智能终端的触摸动作之前先显示验证界面。在一个具体的实施方式中,智能终端先获取用户发出的验证指令,根据该验证指令智能终端在屏幕上显示验证界面,并随机生成多个验证点,可选的为3个,在其他实施方式中也可以为2个、4个、5个等数量。智能终端将验证点显示在验证界面上,以供用户触摸验证点完成验证。在本实施例中,智能终端可以为手机、平板电脑、笔记本电脑、智能手表以及其他具有触摸屏能够检测用户触摸动作的器件。在其他实施例中,智能终端还可以为其他能够显示验证界面,但不具有触摸屏的设备,智能终端通过鼠标、键盘、手柄以及其他外接设备检测用户点击验证点的动作以完成验证。在本实施例中,智能终端显示的验证界面和生成的验证点可以是服务器以及其他设备生成,并通过网络发送给智能终端的,也可以是智能终端自己生成的,只需在获取验证指令后,智能终端能够显示验证界面和验证点即可,在此不做赘述。在本实施例中,验证指令可以是用户登录网站或软件客户端时触发产生的验证指令,也可以是用户输入或智能终端的达到预设条件后生成的,还可以是服务器或其他设备通过网络发送给智能终端的,在此不做赘述。在本实施例中,智能终端可以在获取验证指令后将智能终端的部分区域作为验证界面,更换该区域图像和显示验证点,并在该区域内检测用户的触摸动作。在其他实施例中,智能终端还可以将当前整个界面作为验证界面,不改变当前界面图像,直接在当前界面上显示验证点和检测用户的触摸动作。在一个具体的场景中,智能终端为手机,用户在手机上登录网站,点击验证码,输入验证指令,手机获取验证指令后,根据该指令生成验证界面,随机生成3个验证点,并将该验证点显示在验证界面上,手机检测用户在智能终端屏幕显示的验证界面上的触摸动作。S102:判断在设定时长内触摸动作产生的触摸点是否与验证点相匹配。智能终端检测用户在智能终端屏幕上的触摸动作,并判断设定时长内该触摸动作产生的触摸点是否与验证点相匹配。在本实施例中,为了便于识别触摸动作,智能本文档来自技高网...

【技术保护点】
1.一种验证方法,其特征在于,包括:/n检测用户对智能终端的屏幕的触摸动作;/n判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配;/n如果相匹配,确定本次验证成功;如果不匹配,确定本次验证失败。/n

【技术特征摘要】
1.一种验证方法,其特征在于,包括:
检测用户对智能终端的屏幕的触摸动作;
判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配;
如果相匹配,确定本次验证成功;如果不匹配,确定本次验证失败。


2.根据权利要求1所述的验证方法,其特征在于,所述判断在设定时长内所述触摸动作产生的触摸点是否与验证点相匹配的步骤包括:
判断在设定时长内所述触摸动作产生的触摸点的个数与所述验证点个数是否相同;
如果相同,判断所述触摸点的位置是否与所述验证点的位置相匹配;如果不相同,确定所述触摸点与所述验证点不匹配。


3.根据权利2所述的验证方法,其特征在于,所述判断所述触摸点的位置是否与所述验证点的位置相匹配的步骤具体包括:
判断所述触摸点与所述验证点之间的距离是否小于第一预设值;
如果小于第一预设值,确定所述触摸点与所述验证点匹配;如果不小于所述第一预设值,确定所述触摸点与所述验证点不匹配。


4.根据权利要求3所述的验证方法,其特征在于,所述验证点的个数为多个时,所述判断所述触摸点与所述验证点之间的距离是否小于第一预设值的步骤具体包括:
判断所述触摸点和与其距离最近的所述验证点之间的距离是否小于所述第一预设值。


5.根据权利要求2或3所述的验证方法,其特征在于,所述判断所述触摸点的位置是否与所述验证点的位置...

【专利技术属性】
技术研发人员:龚锐
申请(专利权)人:奇酷互联网络科技深圳有限公司
类型:发明
国别省市:广东;44

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

1