登录界面的验证方法、装置及计算机可读存储介质制造方法及图纸

技术编号:38890006 阅读:14 留言:0更新日期:2023-09-22 14:15
本申请实施例涉及车辆技术领域,公开了一种登录界面的验证方法、装置及计算机可读存储介质,方法包括:响应于用户触发的作图验证请求,将通过作图验证请求的作图策略显示于登录界面;其中,作图策略包括指定作图区域;获取用户为响应作图策略,在登录界面作图过程中产生的轨迹数据;其中,轨迹数据包括多个轨迹坐标点;检测所有轨迹坐标点是否处于指定作图区域内;若处于,则根据指定的预设图形验证策略对轨迹数据进行验证操作,并根据验证结果确定是否通过作图验证请求。轨迹数据是用户与登录界面交互过程中产生的动态数据,提高了伪造数据的难度,提高了验证过程的安全性。另外,该验证方式无需服务器参与,从而减小了服务器的验证压力。压力。压力。

【技术实现步骤摘要】
登录界面的验证方法、装置及计算机可读存储介质


[0001]本申请实施例涉及数据验证
,具体涉及一种登录界面的验证方法、装置及计算机可读存储介质。

技术介绍

[0002]目前防止用户暴力登录的验证方法主要有以下方式:其一是对登录安全性要求高的验证方法,通常采用短信验证码或图片验证码的方式,结合服务器端验证操作以完成登录验证。其二是对安全性要求不高的验证方法,通过拖动补全图片这类无服务器参与的验证方式,或者直接提交表单至服务器端进行验证。其中,短信验证码、图片验证码和拖动补全图片的验证方式均是单一的静态验证方式,安全性欠佳。其次,短信验证码或者图片验证码的验证方式都需要服务器的参与,从而增加了服务器压力。再者,拖动补全图片的验证方式通常限制了单一的拖行方向,容易被盗号软件轻易破解,其安全性较低。
[0003]综上,目前验证方法的安全性较低,同时因为验证过程中需要服务器的多次参与,导致服务器的验证压力较大。

技术实现思路

[0004]鉴于上述问题,本申请实施例提供了一种登录界面的验证方法、装置及计算机可读存储介质,用于解决现有技术中存在的验证方法安全性交底,服务器压力大的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种登录界面的验证方法,所述验证方法包括:响应于用户触发的作图验证请求,将通过所述作图验证请求的作图策略显示于所述登录界面;其中,所述作图策略包括指定作图区域;获取用户为响应所述作图策略,在所述登录界面作图过程中产生的轨迹数据;其中,所述轨迹数据包括多个轨迹坐标点;检测所有轨迹坐标点是否处于所述指定作图区域内;若处于,则根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求。
[0006]根据本申请实施例的另一方面,提供了一种登录界面的验证装置,所述验证装置包括:响应模块,用于响应于用户触发的作图验证请求,将通过所述作图验证请求的作图策略显示于所述登录界面;其中,所述作图策略包括指定作图区域;获取模块,用于获取用户为响应所述作图策略,在所述登录界面作图过程中产生的轨迹数据;其中,所述轨迹数据包括多个轨迹坐标点;检测模块,用于检测所有轨迹坐标点是否处于所述指定作图区域内;验证模块,用于若处于,则根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求。
[0007]在一种可选的方式中,所述验证模块包括:第一确定单元,用于根据所述多个轨迹坐标点确定出所述用户在所述指定作图区域作图得到的轨迹图形;第一验证单元,用于将所述轨迹图形与所述指定的预设图形验证策略中的预设图形进行匹配,并将得到的匹配结果作为验证结果,以确定是否通过所述作图验证请求。
[0008]在一种可选的方式中,所述预设图形验证策略包括三角形验证策略;所述验证模
块包括:划分单元,用于根据所述多个轨迹坐标点确定出四个目标坐标点数组,并将所述多个轨迹坐标点划分至所述四个目标坐标点数组;选取单元,用于根据每个目标坐标点数组中的轨迹坐标点的数量,确定出轨迹图形顶点的预设确定策略,以得到所述轨迹图形;第二验证单元,用于验证所述轨迹图形是否为三角形,并根据验证结果确定是否通过所述作图验证请求。
[0009]在一种可选的方式中,所述第二验证单元包括:记录板块,用于从所述多个轨迹坐标点选取样本轨迹坐标点,并记录所述样本轨迹坐标点的总数量;计算板块,用于根据所述三个目标坐标点确定出所述轨迹图形的三条边线,计算得到每个样本轨迹坐标点至对应边线的距离值,并计算得到每个距离值与预设距离值的误差值;验证板块,用于根据所述误差值大于预设误差值的样本轨迹坐标点的数量和所述样本轨迹坐标点的总数量,计算得到误差百分比,并根据所述误差百分比验证所述轨迹图形是否为三角形。
[0010]在一种可选的方式中,所述预设图形验证策略包括圆形验证策略;所述验证模块包括:第一记录单元,用于从所述多个轨迹坐标点选取样本轨迹坐标点,并记录所述样本轨迹坐标点的总数量;第一计算单元,用于根据所述样本轨迹坐标点确定出轨迹图形对应的目标圆心和目标半径,计算得到每个样本轨迹坐标点至所述目标圆心的距离值,并计算得到每个距离值与所述目标半径的误差值;第二验证单元,用于根据所述误差值大于预设误差值的样本轨迹坐标点的数量和所述样本轨迹坐标点的总数量,计算得到误差百分比,并根据所述误差百分比验证所述轨迹图形是否为圆形。
[0011]在一种可选的方式中,所述预设图形验证策略包括矩形验证策略;所述验证模块包括:第二确定单元,用于从所述多个轨迹坐标点确定出轨迹图形的四个顶点,并根据所述四个顶点确定出所述轨迹图形的四条边线;第二记录单元,用于从所述多个轨迹坐标点选取样本轨迹坐标点,并记录所述样本轨迹坐标点的总数量;第二计算单元,用于计算得到每个样本轨迹坐标点至邻近边线的距离值,并计算得到每个距离值与预设距离值的误差值;第三验证单元,用于根据所述误差值大于预设误差值的样本轨迹坐标点的数量和所述样本轨迹坐标点的总数量,计算得到误差百分比,并根据所述误差百分比验证所述轨迹图形是否为矩形。
[0012]在一种可选的方式中,所述验证装置还包括:验证失败模块,用于若所述验证结果表征图形验证失败,则确定未通过所述作图验证请求,并将所述作图验证请求未通过的结果显示于所述登录界面,以使用户确定是否再次触发所述作图验证请求;验证成功模块,用于若所述验证结果表征图形验证成功,则确定通过所述作图验证请求,并将所述作图验证请求携带的用户登录信息发送至服务器,以使服务器对所述用户登录信息进行验证操作。
[0013]根据本申请实施例的一个方面,提供了一种电子设备,包括:控制器;存储器,用于存储一个或多个程序,当一个或多个程序被所述控制器执行时,以执行上述的验证方法。
[0014]根据本申请实施例的一个方面,还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述的验证方法。
[0015]根据本申请实施例的一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机
指令,使得该计算机设备执行上述的验证方法。
[0016]本申请实施例通过获取用户在登录界面作图过程中产生的轨迹数据进行验证,因为该轨迹数据是用户与登录界面交互过程中产生的动态数据,提高了伪造数据的难度,在一定程度上提高了验证过程的安全性。其次,需要所有轨迹坐标点处于指定作图区域内,才根据指定的预设图形验证策略对轨迹数据进行验证操作,即形成了递进式的验证过程,增强了验证过程的安全性。另外,本申请验证方式仅在登录界面进行验证操作,无需服务器操作处理,从而减小了服务器的验证压力。
[0017]上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种登录界面的验证方法,其特征在于,所述验证方法包括:响应于用户触发的作图验证请求,将通过所述作图验证请求的作图策略显示于所述登录界面;其中,所述作图策略包括指定作图区域;获取用户为响应所述作图策略,在所述登录界面作图过程中产生的轨迹数据;其中,所述轨迹数据包括多个轨迹坐标点;检测所有轨迹坐标点是否处于所述指定作图区域内;若处于,则根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求。2.根据权利要求1所述的验证方法,其特征在于,所述根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求,进一步包括:根据所述多个轨迹坐标点确定出所述用户在所述指定作图区域作图得到的轨迹图形;将所述轨迹图形与所述指定的预设图形验证策略中的预设图形进行匹配,并将得到的匹配结果作为验证结果,以确定是否通过所述作图验证请求。3.根据权利要求1所述的验证方法,其特征在于,所述预设图形验证策略包括三角形验证策略;所述根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求,进一步包括:根据所述多个轨迹坐标点确定出四个目标坐标点数组,并将所述多个轨迹坐标点划分至所述四个目标坐标点数组;根据每个目标坐标点数组中的轨迹坐标点的数量,确定出轨迹图形顶点的预设确定策略,以得到所述轨迹图形;验证所述轨迹图形是否为三角形,并根据验证结果确定是否通过所述作图验证请求。4.根据权利要求3所述的验证方法,其特征在于,所述验证所述轨迹图形是否为三角形,进一步包括:从所述多个轨迹坐标点选取样本轨迹坐标点,并记录所述样本轨迹坐标点的总数量;根据所述三个目标坐标点确定出所述轨迹图形的三条边线,计算得到每个样本轨迹坐标点至对应边线的距离值,并计算得到每个距离值与预设距离值的误差值;根据所述误差值大于预设误差值的样本轨迹坐标点的数量和所述样本轨迹坐标点的总数量,计算得到误差百分比,并根据所述误差百分比验证所述轨迹图形是否为三角形。5.根据权利要求1所述的验证方法,其特征在于,所述预设图形验证策略包括圆形验证策略;所述根据指定的预设图形验证策略对所述轨迹数据进行验证操作,并根据验证结果确定是否通过所述作图验证请求,进一步包括:从所述多个轨迹坐标点选取样本轨迹坐标点,并记录所述样本轨迹坐标点的总数量;根据所述样本轨迹坐标点确定出轨迹图形对应的目标圆心和目标半径,计算得到每个样本轨迹坐标...

【专利技术属性】
技术研发人员:李赵强叶松林熊勇
申请(专利权)人:赛力斯汽车有限公司
类型:发明
国别省市:

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

1