界面交互及其验证方法、登陆请求生成及验证方法和装置制造方法及图纸

技术编号:21899230 阅读:21 留言:0更新日期:2019-08-17 18:34
本发明专利技术提供了一种界面交互及其验证方法、登陆请求生成及验证方法和装置,其中,该界面交互方法包括:监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取鼠标拖动指定对象在预设图片上滑动的路径信息;基于该路径信息生成界面交互请求;将该界面交互请求发送至服务器,以使服务器根据路径信息验证界面交互请求是否由真实用户触发。本发明专利技术基于鼠标拖动指定对象在预设图片上滑动的路径信息,验证界面交互请求是否由真实用户触发,可以有效抵抗机器模拟人进行界面交互的攻击行为,从而提高了系统的稳定性。

Interface Interaction and Its Verification Method, Landing Request Generation and Verification Method and Device

【技术实现步骤摘要】
界面交互及其验证方法、登陆请求生成及验证方法和装置
本专利技术涉及界面交互
,尤其是涉及一种界面交互及其验证方法、登陆请求生成及验证方法和装置。
技术介绍
相关技术中,用户在进行登录、发帖、上传文件、投票等界面交互行为时,通常采用用户识别图片内容的方式验证上述交互行为的合法性,如果用户提交的图片内容不正确,则认为上述交互行为由机器触发,并拒绝响应该交互行为。但是,通过图像识别技术,机器可以使用程序算法轻易识别图片内容,从而模拟人输入图片内容,这就降低了上述验证方式的安全性,使系统难以抵挡机器发起的恶意攻击,从而影响了系统的稳定性。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种界面交互方法、界面交互验证方法及装置和服务器,以提高验证方式的安全性,从而提高系统稳定性。第一方面,本专利技术实施例提供了一种界面交互方法,该方法包括:监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取鼠标拖动该指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;基于该路径信息生成界面交互请求;将界面交互请求发送至服务器,以使服务器根据该路径信息验证界面交互请求是否由真实用户触发。在本专利技术较佳的实施例中,上述获取鼠标拖动该指定对象在预设图片上滑动的路径信息的步骤,包括:按照预设的采样间隔,采集鼠标拖动指定对象在预设图片上滑动时,该指定对象经过的各个位置点的坐标值。第二方面,本专利技术实施例提供了一种界面交互验证方法,该方法包括:接收来自客户端的界面交互请求;该界面交互请求包括鼠标拖动指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;根据该路径信息确定指定对象是否沿着预设路径滑动;如果该指定对象沿着预设路径滑动,确定界面交互请求由真实用户触发。在本专利技术较佳的实施例中,上述根据路径信息确定指定对象是否沿着预设路径滑动的步骤,包括:判断该路径信息中的起始位置点的坐标值与预设路径中的起始位置点的坐标值的第一差值的绝对值是否满足第一差值阈值;如果第一差值的绝对值满足第一差值阈值,判断路径信息中的结束位置点的坐标值与预设路径中的结束位置点的坐标值的第二差值的绝对值是否满足第二差值阈值;如果第二差值的绝对值满足第二差值阈值,根据路径信息中的中间位置点确定指定对象是否沿着预设路径滑动。在本专利技术较佳的实施例中,上述根据路径信息中的中间位置点确定指定对象是否沿着预设路径滑动的步骤,包括:逐一判断路径信息中每个中间位置点的坐标值,是否位于预设路径对应的坐标值范围;统计坐标值位于预设路径对应的坐标值范围的中间位置点的数量;确定统计的中间位置点的数量与该路径信息的中间位置点总数的比值;如果该比值满足预设的比值阈值,确定指定对象沿着预设路径滑动。在本专利技术较佳的实施例中,上述根据路径信息确定指定对象是否沿着预设路径滑动的步骤之前,该方法还包括:统计路径信息中位置点的总数;判断位置点的总数是否满足预设的数量阈值;如果满足,执行根据路径信息确定指定对象是否沿着预设路径滑动的步骤。第三方面,本专利技术实施例提供了一种登陆请求生成方法,该方法包括:获取用户在登陆界面内输入的账户信息;监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取鼠标拖动指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;监听鼠标是否点击指定按钮;如果鼠标点击指定按钮,生成登陆请求;该登陆请求包括账户信息和路径信息;将登陆请求发送至服务器,以使服务器根据路径信息验证登陆请求是否由真实用户触发。第四方面,本专利技术实施例提供了一种登陆请求验证方法,该方法包括:接收来自客户端的登录请求;该登录请求包括鼠标拖动指定对象在预设图片上滑动的路径信息和用户在登陆界面内输入的账户信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;根据路径信息确定指定对象是否沿着预设路径滑动;如果指定对象沿着预设路径滑动,确定登录请求由真实用户触发。第五方面,本专利技术实施例提供了一种界面交互装置,该装置包括:鼠标监听模块,用于监听鼠标是否选中界面上预设图片中的指定对象;第一获取模块,用于如果选中,获取鼠标拖动指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;界面交互请求生成模块,用于基于路径信息生成界面交互请求;界面交互请求发送模块,用于将界面交互请求发送至服务器,以使服务器根据路径信息验证界面交互请求是否由真实用户触发。在本专利技术较佳的实施例中,上述第一获取模块,还用于:按照预设的采样间隔,采集鼠标拖动指定对象在预设图片上滑动时,该指定对象经过的各个位置点的坐标值。第六方面,本专利技术实施例提供了一种界面交互验证装置,该装置包括:界面交互请求接收模块,用于接收来自客户端的界面交互请求;该界面交互请求包括鼠标拖动指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;第一确定模块,用于根据路径信息确定指定对象是否沿着预设路径滑动;交互请求确定模块,用于如果指定对象沿着预设路径滑动,确定该界面交互请求由真实用户触发。在本专利技术较佳的实施例中,上述第一确定模块,还用于:判断路径信息中的起始位置点的坐标值与预设路径中的起始位置点的坐标值的第一差值的绝对值是否满足第一差值阈值;如果第一差值的绝对值满足第一差值阈值,判断路径信息中的结束位置点的坐标值与预设路径中的结束位置点的坐标值的第二差值的绝对值是否满足第二差值阈值;如果第二差值的绝对值满足第二差值阈值,根据路径信息中的中间位置点确定指定对象是否沿着预设路径滑动。在本专利技术较佳的实施例中,上述滑动路径确定模块,还用于:逐一判断路径信息中每个中间位置点的坐标值,是否位于预设路径对应的坐标值范围;统计坐标值位于预设路径对应的坐标值范围的中间位置点的数量;确定统计的中间位置点的数量与路径信息的中间位置点总数的比值;如果比值满足预设的比值阈值,确定该指定对象沿着预设路径滑动。在本专利技术较佳的实施例中,上述装置还包括位置点数量判断模块,用于:统计路径信息中位置点的总数;判断位置点的总数是否满足预设的数量阈值;如果满足,触发运行第一确定模块。第七方面,本专利技术实施例提供了一种登陆请求生成装置,该装置包括:账户信息获取模块,用于获取用户在登陆界面内输入的账户信息;第一监听模块,用于监听鼠标是否选中界面上预设图片中的指定对象;第二获取模块,用于如果选中,获取鼠标拖动指定对象在预设图片上滑动的路径信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;第二监听模块,用于监听鼠标是否点击指定按钮;登陆请求生成模块,用于如果点击指定按钮,生成登陆请求;该登陆请求包括账户信息和路径信息;登陆请求发送模块,用于将登陆请求发送至服务器,以使服务器根据路径信息验证登陆请求是否由真实用户触发。第八方面,本专利技术实施例提供了一种登陆请求验证装置,上述装置包括:登录请求接收模块,用于接收来自客户端的登录请求;该登录请求包括鼠标拖动指定对象在预设图片上滑动的路径信息和用户在登陆界面内输入的账户信息;该路径信息包括指定对象经过的路径上的多个位置点的坐标值;第二确定模块,用于根据路径信息确定指定对象是否沿着预设路径滑动本文档来自技高网...

【技术保护点】
1.一种界面交互方法,其特征在于,所述方法包括:监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取所述鼠标拖动所述指定对象在所述预设图片上滑动的路径信息;所述路径信息包括所述指定对象经过的路径上的多个位置点的坐标值;基于所述路径信息生成界面交互请求;将所述界面交互请求发送至服务器,以使所述服务器根据所述路径信息验证所述界面交互请求是否由真实用户触发。

【技术特征摘要】
1.一种界面交互方法,其特征在于,所述方法包括:监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取所述鼠标拖动所述指定对象在所述预设图片上滑动的路径信息;所述路径信息包括所述指定对象经过的路径上的多个位置点的坐标值;基于所述路径信息生成界面交互请求;将所述界面交互请求发送至服务器,以使所述服务器根据所述路径信息验证所述界面交互请求是否由真实用户触发。2.根据权利要求1所述的方法,其特征在于,获取所述鼠标拖动所述指定对象在所述预设图片上滑动的路径信息的步骤,包括:按照预设的采样间隔,采集所述鼠标拖动所述指定对象在所述预设图片上滑动时,所述指定对象经过的各个位置点的坐标值。3.一种界面交互验证方法,其特征在于,所述方法包括:接收来自客户端的界面交互请求;所述界面交互请求包括鼠标拖动指定对象在预设图片上滑动的路径信息;所述路径信息包括所述指定对象经过的路径上的多个位置点的坐标值;根据所述路径信息确定所述指定对象是否沿着预设路径滑动;如果所述指定对象沿着所述预设路径滑动,确定所述界面交互请求由真实用户触发。4.根据权利要求3所述的方法,其特征在于,根据所述路径信息确定所述指定对象是否沿着预设路径滑动的步骤,包括:判断所述路径信息中的起始位置点的坐标值与所述预设路径中的起始位置点的坐标值的第一差值的绝对值是否满足第一差值阈值;如果所述第一差值的绝对值满足所述第一差值阈值,判断所述路径信息中的结束位置点的坐标值与所述预设路径中的结束位置点的坐标值的第二差值的绝对值是否满足第二差值阈值;如果所述第二差值的绝对值满足所述第二差值阈值,根据所述路径信息中的中间位置点确定所述指定对象是否沿着预设路径滑动。5.根据权利要求4所述的方法,其特征在于,根据所述路径信息中的中间位置点确定所述指定对象是否沿着预设路径滑动的步骤,包括:逐一判断所述路径信息中每个中间位置点的坐标值,是否位于所述预设路径对应的坐标值范围;统计坐标值位于所述预设路径对应的坐标值范围的中间位置点的数量;确定统计的所述中间位置点的数量与所述路径信息的中间位置点总数的比值;如果所述比值满足预设的比值阈值,确定所述指定对象沿着预设路径滑动。6.根据权利要求3所述的方法,其特征在于,根据所述路径信息确定所述鼠标是否沿着预设路径滑动的步骤之前,所述方法还包括:统计所述路径信息中位置点的总数;判断所述位置点的总数是否满足预设的数量阈值;如果满足,执行根据所述路径信息确定所述指定对象是否沿着预设路径滑动的步骤。7.一种登陆请求生成方法,其特征在于,所述方法包括:获取用户在登陆界面内输入的账户信息;监听鼠标是否选中界面上预设图片中的指定对象;如果选中,获取所述鼠标拖动所述指定对象在所述预设图片上滑动的路径信息;所述路径信息包括所述指定对象经过的路径上的多个位置点的坐标值;监听所述鼠标是否点击指定按钮;如果所述鼠标点击所述指定按钮,生成登陆请求;所述登陆请求包括所述账户信息和所述路径信息;将所述登陆请求发送至服务器,以使所述服务器根据所述路径信息验证所述登陆请求是否由真实用户触发。8.一种登陆请求验证方法,其特征在于,所述方法包括:接收来自客户端的登录请求;所述登录请求包括鼠标拖动指定对象在预设图片上滑动的...

【专利技术属性】
技术研发人员:钟望
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1