一种验证方法、装置、计算设备和存储介质制造方法及图纸

技术编号:37888293 阅读:7 留言:0更新日期:2023-06-18 11:52
本发明专利技术公开了一种验证方法、装置、计算设备和存储介质。根据本发明专利技术提供的技术方案,展示验证页面,所述验证页面包含有缺失图块以及与所述缺失图块相对应的补充图块;响应于用户针对所述补充图块的触发操作,移动所述补充图块并获取所述触发操作的操作数据;根据所述触发操作的操作数据和所述缺失图块的位置信息判断是否通过验证;若未通过验证,则调整所述缺失图块的位置信息。通过本发明专利技术,采用自动调整缺失图块位置的方式,增加用户与机器交互的步骤,并提高验证的逻辑性,在保证验证方式简易、快速的前提下,大大提升了验证过程的安全性。性。性。

【技术实现步骤摘要】
一种验证方法、装置、计算设备和存储介质


[0001]本专利技术涉及网络验证领域,具体涉及一种验证方法、装置、计算设备和计算机存储介质。

技术介绍

[0002]随着互联网技术发展,互联网已涉及到社会生产生活的各个方面。而无论在网页还是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]图1示出了根据本专利技术一个实施例的验证方法的流程示意图;
[0041]图2示出了根据本专利技术另一个实施例的验证方法的流程示意图;
[0042]图3A示出了根据本专利技术一个实施例的缺失图块示意图;
[0043]图3B示出了根据本专利技术一个实施例的验证页面示意图;
[0044]图4A示出了根据本专利技术一个实施例的缺失图块第一预设跳转位置示意图;...

【技术保护点】

【技术特征摘要】
1.一种验证方法,包括:展示验证页面,所述验证页面包含有缺失图块以及与所述缺失图块相对应的补充图块;响应于用户针对所述补充图块的触发操作,移动所述补充图块并获取所述触发操作的操作数据;根据所述触发操作的操作数据和所述缺失图块的位置信息判断是否通过验证;若未通过验证,则调整所述缺失图块的位置信息。2.根据权利要求1所述的方法,其中,所述触发操作包括:滑动操作;所述响应于用户针对所述补充图块的触发操作,移动所述补充图块并获取所述触发操作的操作数据进一步包括:响应于用户针对所述补充图块的滑动操作,沿着所述滑动操作的滑动方向移动所述补充图块,并获取所述滑动操作的操作数据;其中,所述滑动操作的操作数据包括:滑动轨迹、滑动速度和停顿次数。3.根据权利要求2所述的方法,其中,所述根据所述触发操作的操作数据和所述缺失图块的位置信息判断是否通过验证进一步包括:判断所述滑动轨迹中的滑动终止位置信息是否与所述缺失图块的位置信息相匹配;若不相匹配,则未通过验证;若相匹配,则判断滑动速度和/或停顿次数是否符合预设数据范围;若符合所述预设数据范围,则通过验证;若不符合所述预设数据范围,则未通过验证。4.根据权利要求3所述的方法,其中,所述判断滑动速度和/或停顿次数是否符合预设数据范围进一步包括:将所述滑动轨迹中的部分轨迹或全部轨迹作为待判断轨迹;判断与所述待判断轨迹对应的滑动速度是否符合所述预设数据范围中的滑动速度范围,和/或,判断与所述待判断轨迹对应的停顿次数是否符合所述预设数据范围中的停顿次数范围。5.根据权利要求1

4任一项所述的方法,其中,所述触发操作包括:点击操作;所述响应于用户针对所述补充图块的触发操作,移动所述补充图块并获取所述触发操作的操作数据进一步包括:响应于用户针对所述补充图块的点击操作,沿着由所述补充图块指向所述缺失图块的方向将所述补充图块移...

【专利技术属性】
技术研发人员:刘婷
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1