手持移动设备滑动验证的方法及装置与流程

文档序号:11156494阅读:1118来源:国知局
本发明涉及网络
技术领域
:,尤其涉及手持移动设备滑动验证的方法及装置。
背景技术
::CAPTCHA(全自动区分计算机和人类的图灵测试,CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart),俗称验证码,是一种区分用户是计算机和人的公共全自动程序。在CAPTCHA测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。目前通过手持移动设备访问的多数网站在登陆或一些防止外挂的地方都加入了输入验证码的环节,大多数都是输入数字或字母,使用加入人类可以识别的干扰内容的方式进行验证,但对于手持移动设备用户来说,由于手持移动设备显示屏幕的限制,用户可能难以分辨出提示的验证码中的内容,同时对于手持移动设备用户来说,还存在输入速度较慢且容易出现输入错误的情况。技术实现要素:本发明的主要目的在于提供一种手持移动设备滑动验证的方法及装置,旨在提高验证效率及准确性。为实现上述目的,本发明实施例提供一种手持移动设备滑动验证的方法,包括:接收手持移动设备客户端发送的访问请求;根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;接收所述客户端根据滑动验证提示信息返回的滑动操作信息;根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验 证。此外,为实现上述目的,本发明实施例还提供一种手持移动设备滑动验证的装置,所述装置包括:请求接收模块,用于接收手持移动设备客户端发送的访问请求;信息生成模块,用于根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;信息接收模块,用于接收所述客户端根据滑动验证提示信息返回的滑动操作信息;验证判断模块,用于根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证。本发明实施例提出的一种手持移动设备滑动验证的方法及装置,通过接收手持移动设备客户端发送的访问请求;根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;接收所述客户端根据滑动验证提示信息返回的滑动操作信息;根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证,实现了利用滑动验证替代数字或字母验证,提高了验证效率及准确性。附图说明图1为本发明实施例方案涉及的服务器的硬件结构示意图;图2为本发明手持移动设备滑动验证的方法第一实施例的流程示意图;图3为本发明手持移动设备滑动验证的方法第二实施例的流程示意图;图4为客户端用户交互界面中一种图像提示示意图;图5为客户端用户交互界面中另一种图像提示示意图;图6为本发明手持移动设备滑动验证的方法第三实施例的流程示意图;图7为本发明手持移动设备滑动验证的方法第四实施例的流程示意图;图8为本发明实施例中一种客户端用户交互界面示意图;图9为本发明实施例中另一种客户端用户交互界面示意图;图10为本发明手持移动设备滑动验证的装置第一实施例的功能模块示意图;图11为本发明手持移动设备滑动验证的装置第二实施例的功能模块示意图;图12为本发明手持移动设备滑动验证的装置第三实施例的功能模块示意图;图13为本发明手持移动设备滑动验证的装置第四实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例方案的主要思路是:使用手持移动设备上支持的触摸屏作为验证阶段验证信息输入设备,在验证阶段,通过使用滑动验证的方法代替现有的通过数字或字母进行验证的方法,从而提高验证效率及准确性,由于单手即可完成滑动操作,更进一步的降低了操作难度,使得验证过程更为简单易操作。本发明实施例考虑到,现有的通过数字或字母的方式进行验证时,由于手持移动设备显示屏幕的限制,用户可能难以分辨出提示的验证码中的内容,同时对于手持移动设备用户来说,还存在输入速度较慢且容易出现输入错误的情况。为此,本发明实施例提出一种手持移动设备滑动验证的方法及装置,通过使用滑动验证的方法代替现有的通过数字或字母进行验证的方法,由于在手持移动设备上使用触摸屏进行滑动操作简单易操作,且单手即可完成,因此提高了验证效率及准确性。本实施例方案涉及的方法可以运行于客户端(用户终端)和/或服务器中,该用户终端具体可以为手机、平板电脑等移动终端,该服务器具体可以为PC终端。其中,服务器可以根据实际功能需要设置一个或多个。本实施例以服务器进行举例。本领域技术人员可以理解的是,上述服务器的硬件结构可以如图1所示。参照图1,该服务器可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现该服务器中各组成部件之间的连接通信。用户接口1003可以包括具有触控功能的显示屏(Display),以及键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器1005进行处理。显示屏可以为LCD显示屏、LED显示屏,还可以为触控屏等,用于实现服务器的显示功能,显示相应的数据。可选地,用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及手持移动设备滑动验证应用程序。在图1所示的服务器中,网络接口1004主要用于后台管理平台或其他服务器,与后台管理平台或其他服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信,接收客户端输入的访问请求等信息和指令;而处理器1001可以用于调用存储器1005中存储的手持移动设备滑动验证应用程序,并执行以下操作:接收手持移动设备客户端发送的访问请求;根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;接收所述客户端根据滑动验证提示信息返回的滑动操作信息;根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:根据所述用户访问请求生成包含滑动轨迹的滑动验证信息;根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示 信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:判断所述滑动操作信息中的滑动轨迹与所述滑动验证信息中的滑动轨迹是否匹配,若是,则验证成功,否则,验证失败。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:根据所述用户访问请求生成包含滑动结束时的指定区域的滑动验证信息;根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:判断所述滑动操作信息中滑动结束时的位置是否在所述滑动验证信息中滑动结束时的指定区域内,若是,则验证成功,否则,验证失败。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:根据所述用户访问请求生成包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息;根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、设置在所述滑动操作区域的第一预设位置的滑块、设置在所述滑动操作区域的第二预设位置信息、提示将滑块从第一预设位置滑动到第二预设位置的提示信息。进一步地,在一个实施例中,处理器1001调用存储器1005中存储的手持移动设备滑动验证应用程序,还可以执行以下操作:判断所述滑动操作信息中滑块是否从所述第一预设位置滑动到所述第二预设位置上,若是,则验证成功,否则,验证失败。本实施例通过上述方案,通过手持移动设备上搭载的触摸屏进行滑动输入操作,通过完成指定的滑动操作进行验证,代替现有技术中使用数字或字母进行验证的方法,提高了验证效率及准确性,并使得验证更为简单且易操作。参照图2,为本发明手持移动设备滑动验证的方法的第一实施例,所述手持移动设备滑动验证的方法包括:步骤S100,接收手持移动设备客户端发送的访问请求;接收手持移动设备客户端根据用户操作发送的访问请求,所述手持移动设备包括支持触摸屏的智能收集、PAD(PortableAndroidDevice,平板电脑)和PDA(PersonalDigitalAssistant,掌上电脑),所述用户操作可以是用户点击或滑动所述手持移动设备客户端上搭载的触摸屏。步骤S200,根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;根据所述访问请求生成滑动验证信息,所述滑动验证信息包括滑动轨迹、滑动结束时的指定区域或将滑块从第一预设位置滑动到第二预设位置,并根据所述滑动验证信息生成相应的滑动验证提示信息,所述滑动验证提示信息包括滑动操作区域、文字提示和/或图像提示。步骤S300,接收所述客户端根据滑动验证提示信息返回的滑动操作信息;接收所述客户端根据滑动验证提示信息返回的滑动操作信息,所述滑动操作信息由用户进行滑动操作产生,所述用户根据滑动验证提示信息进行滑动操作。步骤S400,根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证。根据不同的滑动验证信息对相对应的所述客户端返回的滑动操作信息进 行验证,具体的,针对包括滑动轨迹的滑动验证信息,验证所述滑动操作信息是否存在与所述滑动验证信息中包括的滑动轨迹相同的滑动轨迹,若存在,则验证成功,否则验证失败;针对包括滑动结束时的指定区域的滑动验证信息,验证所述滑动操作信息中滑动结束时的位置,是否在所述滑动验证信息中包括的滑动结束时的指定区域内,若在,则验证成功,否则验证失败;针对包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息,验证所述滑动操作信息中滑块是否从所述第一预设位置滑动到所述第二预设位置上,若是,则验证成功,否则,验证失败;其中,所述验证成功,可以判断为所述滑动操作由人类进行操作完成,所述验证失败,可能是由于人类操作失误或者木马程序进行验证操作导致。在本实施例中,通过使用滑动手持移动设备搭载的触摸屏进行滑动操作,从而进行验证码验证,提高了用户验证的效率及准确性,并且更易于用户进行操作。进一步的,参照图3,为本发明手持移动设备滑动验证的方法的第二实施例,基于上述图2所示的实施例,其中:上述步骤S200:根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端可以包括:步骤S201,根据所述用户访问请求生成包含滑动轨迹的滑动验证信息;所述根据用户访问请求生成的滑块验证信息中包含的滑动轨迹可以为指定区域内带有方向的滑动轨迹或者指定区域内带有方向的且必须经过预设点的滑动轨迹。步骤S202,根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。根据所述滑动验证信息生成滑动验证提示信息并将其返回给所述客户端,使得所述客户端可以根据所述滑动验证提示信息向用户提供验证提示,且用户可以通过所述验证提示正确完成滑动验证操作。具体的,本步骤一种可选方案为,所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的滑动轨迹,生成的滑动验证提示信息中包括滑动操 作区域、文字提示和图像提示,所述图像提示如图4所示,可以为展示所述滑动验证信息中包含的滑动轨迹的整体图像或用户能够从中直接确定的获得滑动轨迹的变种图像。另一可选方案为,所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的且必须经过预设点的滑动轨迹,所述预设点为一个或多个,生成的滑动验证提示信息中包括滑动操作区域、文字提示和图像提示,所述图像提示如图5所示,可以包括用户可以从中直接或间接的获得所述带有方向的且必须经过预设点的滑动轨迹的图像。在本实施例中,上述步骤S400:根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证可以包括:步骤S401,判断所述滑动操作信息中的滑动轨迹与所述滑动验证信息中的滑动轨迹是否匹配,若是,则验证成功,否则,验证失败。判断客户端返回的滑动操作信息中的滑动轨迹,与所述滑动验证信息中的滑动轨迹是否匹配,若是则验证成功,可以判断为所述滑动操作由人类进行操作完成,否则,验证失败,验证失败可能是由于人类操作失误或者木马程序进行验证操作导致。具体的,本步骤一种可选方案针对所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的滑动轨迹时,所述判断是否匹配的步骤可以包括:首先,判断所述包含的滑动轨迹为指定区域内带有方向的滑动轨迹与所述客户端返回的滑动验证信息中的滑动轨迹方向是否相同,若相同则进行下一步,否则判断为验证失败;然后,判断所述两个滑动轨迹的具体轨迹是否匹配度达到预设值,若达到则验证成功,否则验证失败。本步骤另一可选方案针对所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的且必须经过预设点的滑动轨迹,所述判断是否匹配的步骤可以包括:首先,判断所述客户端返回的滑动验证信息中的滑动轨迹是否经过所述 滑动验证信息中包含的滑动轨迹进过的预设点,若经过则进行下一步,否则验证失败;然后,所述两个滑动轨迹的滑动方向是否相同,若相同则进行下一步,否则判断为验证失败;最后,判断所述两个滑动轨迹的具体轨迹是否匹配度达到预设值,若达到则验证成功,否则验证失败。在本实施例中,通过要求用户按指定滑动轨迹进行验证的方法,基于上一实施例的优点上,增加了非人类操作进行验证的难度,同时也使得验证过程更为有趣且更多样。进一步的,参照图6,为本发明手持移动设备滑动验证的方法的第三实施例,基于上述图2所示的实施例,其中:上述步骤S200:根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端可以包括:步骤S211,根据所述用户访问请求生成包含滑动结束时的指定区域的滑动验证信息;根据所述用户访问请求生成要求用户滑动结束的位置在滑动结束时的指定区域内,所述滑动结束时的指定区域包含在滑动验证信息中。步骤S212,根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。根据所述滑动验证信息包含的滑动结束时的指定区域生成滑动验证提示信息,并将其返回给所述客户端,所述客户端根据接收到的滑动验证提示信息通过用户交互界面展示给用户,用户应当从中直接或间接的知道所述滑动结束时的指定区域的具体位置,并能成功完成验证。具体的,本步骤一种实施方式为,将滑动操作区域分为多块,提示用户滑动到指定区域内,例如,将所述滑动操作区域用颜色标识出不同区域,提示用户滑动到指定颜色的区域中。在本实施例中,上述步骤S400:根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证可以包括:步骤S411,判断所述滑动操作信息中滑动结束时的位置是否在所述滑动验证信息中滑动结束时的指定区域内,若是,则验证成功,否则,验证失败。获取滑动操作信息中滑动结束时的位置,根据所述滑动结束时的位置判断是否在所述滑动验证信息中滑动结束时的指定区域内,如所述滑动结束时的位置在所述指定区域内,则验证成功,否则验证失败。本实施例中,通过指定滑动结束时的指定区域对用户的滑动行为进行判断,基于上一实施例的优点上,进一步的增加了滑动验证的效率,且通过区域判断结束位置,降低了滑动中出现干扰导致验证失败的概率,即增加了滑动验证的准确性。进一步的,参照图7,为本发明手持移动设备滑动验证的方法的第四实施例,基于上述图2所示的实施例,其中:上述步骤S200:根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端可以包括:步骤S221,根据所述用户访问请求生成包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息;根据所述用户访问请求生成位置信息,所述位置信息包括滑块的第一预设位置和第二预设位置,根据所述位置信息生成包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息;步骤S222,根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、设置在所述滑动操作区域的第一预设位置的滑块、设置在所述滑动操作区域的第二预设位置信息、提示将滑块从第一预设位置滑动到第二预设位置的提示信息。根据所述滑动验证信息包含的将滑块从第一预设位置滑动到第二预设位置生成滑动验证提示信息,并将其返回给所述客户端,客户端根据所述验证提示信息通过用户交互界面提示用户进行滑动操作,如图8所示,其中,所 述图像提示中的滑块位于第一预设位置,用于应可以从客户端提供的用户交互界面中知道所述第二预设位置,并能够通过所述客户端将所述滑块从第一预设位置滑动到第二预设位置上。具体的,本步骤一种实施方式为,滑动操作区域展示的提示图像为一张缺少一部分的图片,其中,缺少部分的位置为第二预设位置,缺少部分为滑块,用户需通过将缺少的那一部分图片通过滑动至第二预设位置,使得提示图像完整。在本实施例中,上述步骤S400:根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证可以包括:步骤S421,判断所述滑动操作信息中滑块是否从所述第一预设位置滑动到所述第二预设位置上,若是,则验证成功,否则,验证失败。根据滑动操作中滑块初始位置判断是否所述滑块初始时是否在所述第一预设位置上,并根据滑块当前位置判断所述滑块是否当前是否在所述第二预设位置上,若是,则验证成功,否则,验证失败。以下通过具体实例对本实施例方案进行详细阐述:具体实施时,如图8所示为手持移动设备客户端界面,本实施例一种可选的实施步骤可以包括:1、在用户登录过程中,接收用户通过触摸图8所示界面中滑块而发送的访问请求;2、根据所述访问请求生成包括将滑块从第一预设位置滑动到第二预设位置的滑动验证信息,并根据所述滑动验证信息生成对应的滑动验证提示信息,所述提示信息包括滑动操作区域、文字提示、第一预设位置、第二预设位置和滑块,并将所述滑动验证提示信息返回给所述客户端;3、接收用户根据图8所示提示信息在图8所示滑动操作区域内进行的滑动操作,用户将滑块从第一预设位置滑动至图9所示第二预设位置;4、如图9所示,用户通过滑动操作,将滑块由第一预设位置滑动至第二预设位置上,因此用户验证成功。本实施例中,通过指定滑块位置对用户的滑动行为进行判断,基于上一 实施例的优点上,通过图像提示的方式使得用户可以更为直观的知道需要进行的验证操作,即进一步的增加了滑动验证的效率。参照图10,为本发明手持移动设备滑动验证的装置的第一实施例,所述手持移动设备滑动验证的装置包括:请求接收模块100,用于接收手持移动设备客户端发送的访问请求;接收手持移动设备客户端根据用户操作发送的访问请求,所述手持移动设备包括支持触摸屏的智能收集、PAD和PDA,所述用户操作可以是用户点击或滑动所述手持移动设备客户端上搭载的触摸屏。信息生成模块200,用于根据所述访问请求生成滑动验证信息并返回滑动验证提示信息给所述客户端;根据所述访问请求生成滑动验证信息,所述滑动验证信息包括滑动轨迹、滑动结束时的指定区域或将滑块从第一预设位置滑动到第二预设位置,并根据所述滑动验证信息生成相应的滑动验证提示信息,所述滑动验证提示信息包括滑动操作区域、文字提示和/或图像提示。信息接收模块300,用于接收所述客户端根据滑动验证提示信息返回的滑动操作信息;接收所述客户端根据滑动验证提示信息返回的滑动操作信息,所述滑动操作信息由用户进行滑动操作产生,所述用户根据滑动验证提示信息进行滑动操作。验证判断模块400,用于根据所述生成的滑动验证信息对所述客户端返回的滑动操作信息进行验证。其中,根据不同的滑动验证信息对相对应的所述客户端返回的滑动操作信息进行验证。具体的,针对包括滑动轨迹的滑动验证信息,验证所述滑动操作信息是否存在与所述滑动验证信息中包括的滑动轨迹相同的滑动轨迹,若存在,则验证成功,否则验证失败;针对包括滑动结束时的指定区域的滑动验证信息,验证所述滑动操作信息中滑动结束时的位置,是否在所述滑动验证信息中包括的滑动结束时的指定区域内,若在,则验证成功,否则验证失败;针对包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息,验证所述滑 动操作信息中滑块是否从所述第一预设位置滑动到所述第二预设位置上,若是,则验证成功,否则,验证失败;其中,所述验证成功,可以判断为所述滑动操作由人类进行操作完成,所述验证失败,可能是由于人类操作失误或者木马程序进行验证操作导致。在本实施例中,通过使用滑动手持移动设备搭载的触摸屏进行滑动操作,从而进行验证码验证,提高了用户验证的效率及准确性,并且更易于用户进行操作。进一步的,参照图11,为本发明手持移动设备滑动验证的装置的第二实施例,基于图10所示的实施例,其中:上述信息生成模块200可以包括:轨迹生成单元201,用于根据所述用户访问请求生成包含滑动轨迹的滑动验证信息;所述根据用户访问请求生成的滑块验证信息中包含的滑动轨迹可以为指定区域内带有方向的滑动轨迹或者指定区域内带有方向的且必须经过预设点的滑动轨迹。轨迹提示单元202,用于根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。根据所述滑动验证信息生成滑动验证提示信息并将其返回给所述客户端,使得所述客户端可以根据所述滑动验证提示信息向用户提供验证提示,且用户可以通过所述验证提示正确完成滑动验证操作。具体的,本单元一种可选方案为,所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的滑动轨迹,生成的滑动验证提示信息中包括滑动操作区域、文字提示和图像提示,所述图像提示如图4所示,可以为展示所述滑动验证信息中包含的滑动轨迹的整体图像或用户能够从中直接确定的获得滑动轨迹的变种图像。另一可选方案为,所述滑动验证信息中包含的滑动轨迹为指定区域内带 有方向的且必须经过预设点的滑动轨迹,所述预设点为一个或多个,生成的滑动验证提示信息中包括滑动操作区域、文字提示和图像提示,所述图像提示如图5所示,可以包括用户可以从中直接或间接的获得所述带有方向的且必须经过预设点的滑动轨迹的图像。进一步地,在本实施例中,上述验证判断模块400可以包括:轨迹判断单元401,用于判断所述滑动操作信息中的滑动轨迹与所述滑动验证信息中的滑动轨迹是否匹配,若是,则验证成功,否则,验证失败。判断客户端返回的滑动操作信息中的滑动轨迹,与所述滑动验证信息中的滑动轨迹是否匹配,若是则验证成功,可以判断为所述滑动操作由人类进行操作完成,否则,验证失败,验证失败可能是由于人类操作失误或者木马程序进行验证操作导致。具体的,本实施例一种可选方案针对所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的滑动轨迹时,所述判断是否匹配的步骤可以包括:首先,判断所述包含的滑动轨迹为指定区域内带有方向的滑动轨迹与所述客户端返回的滑动验证信息中的滑动轨迹方向是否相同,若相同则进行下一步,否则判断为验证失败;然后,判断所述两个滑动轨迹的具体轨迹是否匹配度达到预设值,若达到则验证成功,否则验证失败。本实施例另一可选方案针对所述滑动验证信息中包含的滑动轨迹为指定区域内带有方向的且必须经过预设点的滑动轨迹,所述判断是否匹配的步骤可以包括:首先,判断所述客户端返回的滑动验证信息中的滑动轨迹是否经过所述滑动验证信息中包含的滑动轨迹进过的预设点,若经过则进行下一步,否则验证失败;然后,所述两个滑动轨迹的滑动方向是否相同,若相同则进行下一步,否则判断为验证失败;最后,判断所述两个滑动轨迹的具体轨迹是否匹配度达到预设值,若达 到则验证成功,否则验证失败。在本实施例中,通过要求用户按指定滑动轨迹进行验证的方法,基于上一实施例的优点上,增加了非人类操作进行验证的难度,同时也使得验证过程更为有趣且更多样。进一步的,参照图12,为本发明手持移动设备滑动验证的装置的第三实施例,基于图10所示的实施例,其中:上述信息生成模块200可以包括:区域生成单元211,用于根据所述用户访问请求生成包含滑动结束时的指定区域的滑动验证信息;根据所述用户访问请求生成要求用户滑动结束的位置在滑动结束时的指定区域内,所述滑动结束时的指定区域包含在滑动验证信息中。区域提示单元212,用于根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、文字提示和/或图像提示。根据所述滑动验证信息包含的滑动结束时的指定区域生成滑动验证提示信息,并将其返回给所述客户端,所述客户端根据接收到的滑动验证提示信息通过用户交互界面展示给用户,用户应当从中直接或间接的知道所述滑动结束时的指定区域的具体位置,并能成功完成验证。具体的,本单元一种实施方式为,将滑动操作区域分为多块,提示用户滑动到指定区域内,例如,将所述滑动操作区域用颜色标识出不同区域,提示用户滑动到指定颜色的区域中。在本实施例中,上述验证判断模块400可以包括:位置判断单元411,用于判断所述滑动操作信息中滑动结束时的位置是否在所述滑动验证信息中滑动结束时的指定区域内,若是,则验证成功,否则,验证失败。获取滑动操作信息中滑动结束时的位置,根据所述滑动结束时的位置判断是否在所述滑动验证信息中滑动结束时的指定区域内,如所述滑动结束时的位置在所述指定区域内,则验证成功,否则验证失败。本实施例中,通过指定滑动结束时的指定区域对用户的滑动行为进行判断,基于上一实施例的优点上,进一步的增加了滑动验证的效率,且通过区域判断结束位置,降低了滑动中出现干扰导致验证失败的概率,即增加了滑动验证的准确性。进一步的,参照图13,为本发明手持移动设备滑动验证的装置的第四实施例,基于上述图10所示的实施例,其中:上述信息生成模块200可以包括:滑块生成单元221,用于根据所述用户访问请求生成包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息;根据所述用户访问请求生成位置信息,所述位置信息包括滑块的第一预设位置和第二预设位置,根据所述位置信息生成包含将滑块从第一预设位置滑动到第二预设位置的滑动验证信息;滑块提示单元222,用于根据所述滑动验证信息生成滑动验证提示信息,并将所述滑动验证提示信息返回给所述客户端,所述滑动验证提示信息包括:滑动操作区域、设置在所述滑动操作区域的第一预设位置的滑块、设置在所述滑动操作区域的第二预设位置信息、提示将滑块从第一预设位置滑动到第二预设位置的提示信息。根据所述滑动验证信息包含的将滑块从第一预设位置滑动到第二预设位置生成滑动验证提示信息,并将其返回给所述客户端,客户端根据所述验证提示信息通过用户交互界面提示用户进行滑动操作,如图8所示,其中,所述图像提示中的滑块位于第一预设位置,用于应可以从客户端提供的用户交互界面中知道所述第二预设位置,并能够通过所述客户端将所述滑块从第一预设位置滑动到第二预设位置上。具体的,本单元一种实施方式为,滑动操作区域展示的提示图像为一张缺少一部分的图片,其中,缺少部分的位置为第二预设位置,缺少部分为滑块,用户需通过将缺少的那一部分图片通过滑动至第二预设位置,使得提示图像完整。在本实施例中,上述验证判断模块400可以包括:滑块判断单元421,用于判断所述滑动操作信息中滑块是否从所述第一预设位置滑动到所述第二预设位置上,若是,则验证成功,否则,验证失败。根据滑动操作中滑块初始位置判断是否所述滑块初始时是否在所述第二预设位置上,并根据滑块当前位置判断所述滑块是否当前是否在所述第一预设位置上,若是,则验证成功,否则,验证失败。以下通过具体实例对本实施例方案进行详细阐述:具体实施时,如图8所示为手持移动设备客户端界面,本实施例一种可选的实施步骤可以包括:1、在用户登录过程中,接收用户通过触摸图8所示界面中滑块而发送的访问请求;2、根据所述访问请求生成包括将滑块从第一预设位置滑动到第二预设位置的滑动验证信息,并根据所述滑动验证信息生成对应的滑动验证提示信息,所述提示信息包括滑动操作区域、文字提示、第一预设位置、第二预设位置和滑块,并将所述滑动验证提示信息返回给所述客户端;3、接收用户根据图8所示提示信息在图8所示滑动操作区域内进行的滑动操作,用户将滑块从第一预设位置滑动至图9所示第二预设位置;4、如图9所示,用户通过滑动操作,将滑块由第一预设位置滑动至第二预设位置上,因此用户验证成功。本实施例中,通过指定滑块位置对用户的滑动行为进行判断,基于上一实施例的优点上,通过图像提示的方式使得用户可以更为直观的知道需要进行的验证操作,即进一步的增加了滑动验证的效率。还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1