基于位置的操作验证方法及服务器、客户端的制作方法
【专利摘要】本发明提供基于位置的操作验证方法及服务器、客户端。一方面,本发明实施例通过服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得若所述最终位置与所述验证位置一致,所述服务器则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
【专利说明】基于位置的操作验证方法及服务器、客户端
【【技术领域】】
[0001]本发明涉及验证技术,尤其涉及基于位置的操作验证方法及服务器、客户端。【【背景技术】】
[0002]随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用程序,例如,电脑中安装的应用程序,第三方智能手机中安装的应用程序(App I i cat ion,APP )等。终端在运行这些应用程序时,除了密码验证之外,在一些情况下,进一步还需要操作验证。例如,客户端频繁发表言论,或者,再例如,客户端在指定范围内输入的密码错误,等,情况。现有技术中,服务器可以向客户端发送图片形式的验证码,以等待用户识别该验证码之后利用输入设备输入的验证信息。
[0003]然而,由于输入设备输入验证信息的操作很不方便,例如,中文与英文之间的切换操作、大写字母与小写字母之间的切换操作等操作,而且容易出错,从而导致了操作验证的效率和可靠性的降低。
【
【发明内容】
】
[0004]本发明的多个方面提供基于位置的操作验证方法及服务器、客户端,用以提高操作验证的效率和可靠性。
[0005]本发明的一方面,提供一种基于位置的操作验证方法,包括:
[0006]服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势;
[0007]所述服务器向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象;
[0008]所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得;
[0009]若所述最终位置与所述验证位置一致,所述服务器执行所述客户端的验证通过操作。
[0010]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述可移动趋势包括下列中的至少一项:
[0011]可移动方向所指示的移动趋势;
[0012]途经点所指示的移动趋势;以及
[0013]规避点所指示的移动趋势。
[0014]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,包括:
[0015]所述服务器根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。
[0016]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述服务器接收所述客户端发送的所述操作·对象的最终位置,包括:[0017]所述服务器接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对
象,获得。
[0018]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述若所述最终位置与所述验证位置一致,所述服务器执行所述客户端的验证通过操作,包括:
[0019]若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,所述服务器执行所述客户端的验证通过操作。
[0020]本发明的另一方面,提供另一种基于位置的操作验证方法,包括:
[0021]客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得;
[0022]所述客户端根据所述显示指示信息,显示所述验证位置和所述操作对象;
[0023]所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置;
[0024]所述客户端向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0025]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述可移动趋势包括下列中的至少一项:
[0026]可移动方向所指示的移动趋势;
[0027]途经点所指示的移动趋势;以及
[0028]规避点所指示的移动趋势。
[0029]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0030]所述客户端向所述服务器发送所述操作对象的最终位置之前,还包括:
[0031]所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息;
[0032]所述客户端向所述服务器发送所述操作对象的最终位置,包括:
[0033]所述客户端向所述服务器发送所述操作对象的移动轨迹信息。
[0034]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置之前,还包括:
[0035]所述客户端接收输入设备发送的所述方向指令;或者
[0036]所述客户端接收传感器发送的所述方向指令。
[0037]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述输入设备包括物理键盘、触摸屏幕或麦克风。
[0038]本发明的另一方面,提供一种服务器,包括:
[0039]获得单元,用于根据客户端的操作行为,获得验证位置、操作对象和可移动趋势;
[0040]发送单元,用于向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象;
[0041]接收单元,用于接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得;
[0042]验证单元,用于若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0043]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述可移动趋势包括下列中的至少一项:
[0044]可移动方向所指示的移动趋势;
[0045]途经点所指示的移动趋势;以及
[0046]规避点所指示的移动趋势。
[0047]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获得单元,具体用于
[0048]根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。
[0049]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收单元,具体用于
[0050]接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
[0051]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述验证单元,具体用于
[0052]若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,执行所述客户端的验证通过操作。
[0053]本发明的另一方面,提供一种客户端,包括:
[0054]接收单元,用于接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得;
[0055]显示单元,用于根据所述显示指示信息,显示所述验证位置和所述操作对象;
[0056]获得单元,用于根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置;
[0057]发送单元,用于向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0058]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述可移动趋势包括下列中的至少一项:
[0059]可移动方向所指示的移动趋势;
[0060]途经点所指示的移动趋势;以及
[0061]规避点所指示的移动趋势。
[0062]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0063]所述获得单元,还用于
[0064]根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息;[0065]所述发送单元,还用于
[0066]向所述服务器发送所述操作对象的移动轨迹信息。
[0067]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收单元,还用于
[0068]接收输入设备发送的所述方向指令;或者
[0069]接收传感器发送的所述方向指令。
[0070]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述输入设备包括物理键盘、触摸屏幕或麦克风。
[0071]由上述技术方案可知,一方面,本发明实施例通过服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得若所述最终位置与所述验证位置一致,所述服务器则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0072]由上述技术方案可知,另一方面,本发明实施例通过客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得,并根据所述显示指示信息,显示所述验证位置和所述操作对象,进而由所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置,使得所述客户端能够向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0073]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
【【专利附图】
【附图说明】】
[0074]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0075]图1为本发明一实施例提供的一种基于位置的操作验证方法的流程示意图;
[0076]图2为图1对应的实施例中客户端所显示的验证位置和操作对象的一示意图;
[0077]图3为图1对应的实施例中客户端所显示的验证位置和操作对象的另一示意图;
[0078]图4为本发明另一实施例提供的另一种基于位置的操作验证方法的流程示意图;
[0079]图5为本发明另一实施 例提供的服务器的结构示意图;[0080]图6为本发明另一实施例提供的客户端的结构示意图。
【【具体实施方式】】
[0081]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0082]需要说明的是,本发明实施例中所涉及的触摸屏终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant, PDA)、无线手持设备、无线上网本、个人电脑、便携电脑、MP3播放器、MP4播放器等。
[0083]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0084]图1为本发明一实施例提供的一种基于位置的操作验证方法的流程示意图,如图1所示。
[0085]101、服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势。
[0086]102、所述服务器向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象。
[0087]103、所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
[0088]104、若所述最终位置与所述验证位置一致,所述服务器执行所述客户端的验证通过操作。
`[0089]需要说明的是,所述服务器,可以位于本地的客户端中,以进行离线服务,或者还可以位于网络侧的设备中,以进行在线服务,本实施例对此不进行限定。
[0090]可以理解的是,所述客户端可以是安装在终端上的应用程序,或者还可以是浏览器的一个网页,只要能够实现服务器所能够提供的服务,以提供对应服务的客观存在形式都可以,本实施例对此不进行限定。
[0091]这样,通过服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得若所述最终位置与所述验证位置一致,所述服务器则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0092]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0093]可选地,在本实施例的一个可能的实现方式中,所述可移动趋势可以包括但不限于下列中的至少一项:[0094]可移动方向所指示的移动趋势;
[0095]途经点(即指需要经过的点)所指示的移动趋势;以及
[0096]规避点(即指不能经过的点)所指示的移动趋势。
[0097]可选地,在本实施例的一个可能的实现方式中,在101中,所述服务器具体可以根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。这样,能够进一步提高操作验证的安全性。
[0098]可选地,在本实施例的一个可能的实现方式中,在103中,所述服务器具体可以接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
[0099]可以理解的是,所述移动轨迹信息所对应的路径的末端,即为所述最终位置。
[0100]相应地,在104中,服务器则可以将所述最终位置与所述验证位置进行比较,以及将所述移动轨迹信息所指示的移动轨迹与所述可移动趋势进行比较。若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,所述服务器则可以执行所述客户端的验证通过操作。这样,通过服务器对移动轨迹的再次验证,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0101]可选地,在本实施例的一个可能的实现方式中,客户端具体可以通过多种方式,接收所述方向指令。
[0102]例如,所述客户端具体可以接收输入设备发送的所述方向指令。所述输入设备可以包括但不限于物理键盘、触摸屏幕或麦克风,本实施例对此不进行特别限定。如图2所示,可移动趋势可以为向左或向右,客户端可以接收输入设备发送的用于指示向左或向右的方向指令,进而根据该方向指令,在三个途经点即途经点A、途经点B和途经点C所指示的移动趋势所对应的路径上移动操作对象,以使得所述操作对象依次经过这三个途经点。
[0103]或者,再例如,所述客户端具体还可以接收传感器发送的所述方向指令。所述传感器可以包括但不限于重力传感器或加速度传感器,本实施例对此不进行特别限定。如图3所示,可移动趋势可以为全方向,客户端可以接收重力传感器发送的用于指示向任何方向的方向指令,进而根据该方向指令,在三个规避点即规避点A、规避点B和规避点C所指示的移动趋势所对应的路径上移动操作对象,以使得所述操作对象不经过任何一个规避点。
[0104]本实施例中,通过服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得若所述最终位置与所述验证位置一致,所述服务器则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0105]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0106]图4为本发明另一实施例提供的另一种基于位置的操作验证方法的流程示意图,如图4所示。[0107]401、客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得。
[0108]402、所述客户端根据所述显示指示信息,显示所述验证位置和所述操作对象。
[0109]403、所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置。
[0110]404、所述客户端向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0111]需要说明的是,所述服务器,可以位于本地的客户端中,以进行离线服务,或者还可以位于网络侧的设备中,以进行在线服务,本实施例对此不进行限定。
[0112]可以理解的是,所述客户端可以是安装在终端上的应用程序,或者还可以是浏览器的一个网页,只要能够实现服务器所能够提供的服务,以提供对应服务的客观存在形式都可以,本实施例对此不进行限定。
[0113]这样,通过客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得,并根据所述显示指示信息,显示所述验证位置和所述操作对象,进而由所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置,使得所述客户端能够向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0114]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0115]可选地,在本实施例的一个可能的实现方式中,所述可移动趋势可以包括但不限于下列中的至少一项:
[0116]可移动方向所指示的移动趋势;
[0117]途经点(即指需要经过的点)所指示的移动趋势;以及
[0118]规避点(即指不能经过的点)所指示的移动趋势。
[0119]可选地,在本实施例的一个可能的实现方式中,所述服务器具体可以根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。这样,能够进一步提高操作验证的安全性。
[0120]可选地,在本实施例的一个可能的实现方式中,在404之前,所述客户端还可以进一步根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息。相应地,在404中,所述客户端具体可以向所述服务器发送所述操作对象的移动轨迹信息。
[0121]可以理解的是,所述移动轨迹信息所对应的路径的末端,即为所述最终位置。
[0122]这样,服务器则可以将所述最终位置与所述验证位置进行比较,以及将所述移动轨迹信息所指示的移动轨迹与所述可移动趋势进行比较。若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,所述服务器则可以执行所述客户端的验证通过操作。这样,通过服务器对移动轨迹的再次验证,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0123]可选地,在本实施例的一个可能的实现方式中,在403之前,客户端具体可以通过多种方式,接收所述方向指令。
[0124]例如,所述客户端具体可以接收输入设备发送的所述方向指令。。所述输入设备可以包括但不限于物理键盘、触摸屏幕或麦克风,本实施例对此不进行特别限定。详细描述可以参见图2的相关内容,此处不再赘述。
[0125]或者,再例如,所述客户端具体还可以接收传感器发送的所述方向指令。所述传感器可以包括但不限于重力传感器或加速度传感器,本实施例对此不进行特别限定。详细描述可以参见图3的相关内容,此处不再赘述。
[0126]本实施例中,通过客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得,并根据所述显示指示信息,显示所述验证位置和所述操作对象,进而由所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置,使得所述客户端能够向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0127]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0128]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0129]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0130]图5为本发明另一实施例提供的服务器的结构示意图,如图5所示。本实施例的服务器可以包括获得单元51、发送单元52、接收单元53和验证单元54。其中,获得单元51,用于根据客户端的操作行为,获得验证位置、操作对象和可移动趋势;发送单元52,用于向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象;接收单元53,用于接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得;验证单元54,用于若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0131]需要说明的是,所述服务器,可以位于本地的客户端中,以进行离线服务,或者还可以位于网络侧的设备中,以进行在线服务,本实施例对此不进行限定。[0132]可以理解的是,所述客户端可以是安装在终端上的应用程序,或者还可以是浏览器的一个网页,只要能够实现服务器所能够提供的服务,以提供对应服务的客观存在形式都可以,本实施例对此不进行限定。
[0133]这样,通过获得单元根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并由发送单元向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由接收单元接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得验证单元若所述最终位置与所述验证位置一致,则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0134]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0135]可选地,在本实施例的一个可能的实现方式中,所述获得单元51所获得的所述可移动趋势可以包括但不限于下列中的至少一项:
[0136]可移动方向所指示的移动趋势;
[0137]途经点(即指需要经过的点)所指示的移动趋势;以及
[0138]规避点(即指不能经过的点)所指示的移动趋势。
[0139]可选地,在本实施例的一个可能的实现方式中,所述获得单元51,具体可以用于根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。这样,能够进一步提高操作验证的安全性。
[0140]可选地,在本实施例的一个可能的实现方式中,所述接收单元53,具体可以用于接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
[0141]可以理解的是,所述移动轨迹信息所对应的路径的末端,即为所述最终位置。
[0142]相应地,所述验证单元54,具体则可以用于若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,执行所述客户端的验证通过操作。
[0143]本实施例中,通过获得单元根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,并由发送单元向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象,进而由接收单元接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得,使得验证单元若所述最终位置与所述验证位置一致,则可以执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0144]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0145]图6为本发明另一实施例提供的客户端的结构示意图,如图6所示。本实施例提供的客户端可以包括接收单元61、显示单元62、获得单元63和发送单元64。其中,接收单元61,用于接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得;显示单元62,用于根据所述显示指示信息,显示所述验证位置和所述操作对象;获得单元63,用于根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置;发送单元64,用于向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
[0146]需要说明的是,所述服务器,可以位于本地的客户端中,以进行离线服务,或者还可以位于网络侧的设备中,以进行在线服务,本实施例对此不进行限定。
[0147]可以理解的是,所述客户端可以是安装在终端上的应用程序,或者还可以是浏览器的一个网页,只要能够实现服务器所能够提供的服务,以提供对应服务的客观存在形式都可以,本实施例对此不进行限定。
[0148]这样,通过接收单元接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得,并由显示单元根据所述显示指示信息,显示所述验证位置和所述操作对象,进而由获得单元根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置,使得发送单元能够向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0149]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0150]可选地,在本实施例的一个可能的实现方式中,所述可移动趋势可以包括但不限于下列中的至少一项:
[0151]可移动方向所指示的移动趋势;
[0152]途经点(即指需要经过的点)所指示的移动趋势;以及
[0153]规避点(即指不能经过的点)所指示的移动趋势。
[0154]可选地,在本实施例的一个可能的实现方式中,所述服务器具体可以根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。这样,能够进一步提高操作验证的安全性。
[0155]可选地,在本实施例的一个可能的实现方式中,所述获得单元63,还可以进一步用于根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息;相应地,所述发送单元64,则可以用于向所述服务器发送所述操作对象的移动轨迹信息。
[0156]可以理解的是,所述移动轨迹信息所对应的路径的末端,即为所述最终位置。
[0157]这样,服务器则可以将所述最终位置与所述验证位置进行比较,以及将所述移动轨迹信息所指示的移动轨迹与所述可移动趋势进行比较。若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,所述服务器则可以执行所述客户端的验证通过操作。这样,通过服务器对移动轨迹的再次验证,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0158]可选地,在本实施例的一个可能的实现方式中,所述接收单元61,还可以进一步用于通过多种方式,接收所述方向指令。
[0159]例如,所述接收单元61具体可以接收输入设备发送的所述方向指令。所述输入设备可以包括但不限于物理键盘、触摸屏幕或麦克风,本实施例对此不进行特别限定。详细描述可以参见图2的相关内容,此处不再赘述。
[0160]或者,再例如,所述接收单元61具体还可以接收传感器发送的所述方向指令。所述传感器可以包括但不限于重力传感器或加速度传感器,本实施例对此不进行特别限定。详细描述可以参见图3的相关内容,此处不再赘述。
[0161]本实施例中,通过接收单元接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得,并由显示单元根据所述显示指示信息,显示所述验证位置和所述操作对象,进而由获得单元根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置,使得发送单元能够向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作,能够避免现有技术中输入设备输入验证信息的操作方便,且容易出错的问题,从而提高了操作验证的效率和可靠性。
[0162]另外,采用本发明提供的技术方案,由于验证信息涉及验证位置、操作对象和可移动趋势三个特征,而不再只是涉及图片形式的验证码,因此,验证信息的识别难度增加,能够降低机器作弊现象发生的可能性,从而进一步提高了操作验证的安全性。
[0163]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0164]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0165]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0166]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0167]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0168]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种基于位置的操作验证方法,其特征在于,包括: 服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势; 所述服务器向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象; 所述服务器接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得; 若所述最终位置与所述验证位置一致,所述服务器执行所述客户端的验证通过操作。
2.根据权利要求1所述的方法,其特征在于,所述可移动趋势包括下列中的至少一项: 可移动方向所指示的移动趋势; 途经点所指示的移动趋势;以及 规避点所指示的移动趋势。
3.根据权利要求1或2所述的方法,其特征在于,所述服务器根据客户端的操作行为,获得验证位置、操作对象和可移动趋势,包括: 所述服务器根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。
4.根据权利要求1~3任一权利要求所述的方法,其特征在于,所述服务器接收所述客户端发送的所述操作对象的最终位置,包括: 所述服务器接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
5.根据权利要求4所述的方法,其特征在于,所述若所述最终位置与所述验证位置一致,所述服务器执行所述客户端的验证通过操作,包括: 若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,所述服务器执行所述客户端的验证通过操作。
6.一种基于位置的操作验证方法,其特征在于,包括: 客户端接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得; 所述客户端根据所述显示指示信息,显示所述验证位置和所述操作对象; 所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置; 所述客户端向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
7.根据权利要求6所述的方法,其特征在于,所述可移动趋势包括下列中的至少一项: 可移动方向所指示的移动趋势; 途经点所指示的移动趋势;以及 规避点所指示的移动趋势。
8.根据权利要求6或7所述的方法,其特征在于, 所述客户端向所述服务器发送所述操作对象的最终位置之前,还包括:所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息; 所述客户端向所述服务器发送所述操作对象的最终位置,包括: 所述客户端向所述服务器发送所述操作对象的移动轨迹信息。
9.根据权利要求6~8任一权利要求所述的方法,其特征在于,所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置之前,还包括: 所述客户端接收输入设备发送的所述方向指令;或者 所述客户端接收传感器发送的所述方向指令。
10.根据权利要求9所述的方法,其特征在于,所述输入设备包括物理键盘、触摸屏幕或麦克风。
11.一种服务器,其特征在于,包括: 获得单元,用于根据客户端的操作行为,获得验证位置、操作对象和可移动趋势; 发送单元,用于向所述客户端发送显示指示信息和所述可移动趋势,所述显示指示信息用于指示所述客户端显示所述验证位置和所述操作对象; 接收单元,用于接收所述客户端发送的所述操作对象的最终位置,所述最终位置为所述客户端根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得; 验证单元,用于若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
12.根据权利要求11所述的服务器,其特征在于,所述可移动趋势包括下列中的至少一项: 可移动方向所指示的移动趋势; 途经点所指示的移动趋势;以及 规避点所指示的移动趋势。
13.根据权利要求11或12所述的服务器,其特征在于,所述获得单元,具体用于 根据客户端的操作行为,随机获得所述验证位置、所述操作对象和所述可移动趋势。
14.根据权利要求11~13任一权利要求所述的服务器,其特征在于,所述接收单元,具体用于 接收所述客户端发送的所述操作对象的移动轨迹信息,所述移动轨迹信息为所述客户端根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得。
15.根据权利要求14所述的服务器,其特征在于,所述验证单元,具体用于 若所述最终位置与所述验证位置一致,且所述移动轨迹信息所指示的移动轨迹满足所述可移动趋势,执行所述客户端的验证通过操作。
16.一种客户端,其特征在于,包括: 接收单元,用于接收服务器发送的显示指示信息和可移动趋势,所述显示指示信息用于指示所述客户端显示验证位置和操作对象,所述验证位置、所述操作对象和所述可移动趋势为所述服务器根据所述客户端的操作行为,获得; 显示单元,用于根据所述显示指示信息,显示所述验证位置和所述操作对象; 获得单元,用于根据方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述操作对象的最终位置; 发送单元,用于向所述服务器发送所述操作对象的最终位置,以使得所述服务器若所述最终位置与所述验证位置一致,执行所述客户端的验证通过操作。
17.根据权利要求16所述的客户端,其特征在于,所述可移动趋势包括下列中的至少一项: 可移动方向所指示的移动趋势; 途经点所指示的移动趋势;以及 规避点所指示的移动趋势。
18.根据权利要求16或17所述的客户端,其特征在于, 所述获得单元,还用于 根据所述方向指令,在所述可移动趋势所对应的路径上移动所述操作对象,获得所述移动轨迹信息; 所述发送单元,还用于 向所述服务器发送所述操作对象的移动轨迹信息。
19.根据权利要求16~18任一权利要求所述的客户端,其特征在于,所述接收单元,还用于 接收输入设备发送的所述方向指令;或者 接收传感器发送的所述方向指`令。
20.根据权利要求19所述的客户端,其特征在于,所述输入设备包括物理键盘、触摸屏幕或麦克风。
【文档编号】H04L9/32GK103685231SQ201310547356
【公开日】2014年3月26日 申请日期:2013年11月6日 优先权日:2013年11月6日
【发明者】王云吉, 韩国峰, 王飞 申请人:百度在线网络技术(北京)有限公司