[发明专利]基于验证码的交互验证方法、装置、介质和计算设备有效
| 申请号: | 201910648059.4 | 申请日: | 2019-07-17 |
| 公开(公告)号: | CN110378095B | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 黄霞君;张宇;徐国智;董彬;李雨珂;朱浩齐 | 申请(专利权)人: | 杭州网易智企科技有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F21/44;G06K9/62 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
| 地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 验证 交互 方法 装置 介质 计算 设备 | ||
1.一种基于验证码的交互验证方法,应用于服务器,包括:
响应于验证请求,获取验证码参数,所述验证码参数包括至少一个参数信息,每个参数信息包括形状编码、视角编码和纹理编码;
基于所述验证码参数和三维模型生成器,生成至少一个三维验证码元素包括:将所述验证码参数中的一个参数信息的形状编码输入至三维模型生成器,得到与所述一个参数信息对应的一个立体像素网格模型;基于所述一个参数信息的视角编码和纹理编码对所述一个立体像素网格模型进行渲染处理,得到与所述一个参数信息对应的一个三维验证码元素,其中所述三维模型生成器基于生成对抗网络训练得到;
将所述至少一个三维验证码元素发送至客户端进行展示;
获取与针对所述至少一个三维验证码元素的交互操作相关的属性信息;以及
基于所述属性信息,确定所述交互操作是否通过验证;
其中,所述属性信息包括:所述交互操作的位置信息和所述交互操作的时间信息;所述基于所述属性信息,确定所述交互操作是否通过验证包括:如果确定所述交互操作的时间信息与预定时间区间相匹配,且确定所述交互操作的位置信息与预定位置相匹配,则确认所述交互操作通过验证;
其中,所述方法还包括:
创建由一个形状生成器和一个形状判别器构成的生成对抗网络;
利用第一数量的二维图像样本的形状编码作为所述形状生成器的输入,将所述形状生成器输出的立体像素网格模型作为所述形状判别器的输入;
基于所述形状判别器输出的判别结果对所述形状生成器的参数进行优化;
基于第二数量的真实三维模型样本对所述形状判别器的参数进行优化;
交替优化所述形状生成器和所述形状判别器的参数,直至获得优化形状生成器和优化形状判别器;以及
将所述优化形状生成器作为所述三维模型生成器。
2.根据权利要求1所述的方法,还包括:在所述生成至少一个三维验证码元素之后,确定所述至少一个三维验证码元素的展示信息,所述展示信息包括:所述至少一个三维验证码元素中的每个三维验证码元素的展示位置和展示时间;以及
所述将所述至少一个三维验证码元素发送至客户端进行展示包括:将所述至少一个三维验证码元素和所述至少一个三维验证码元素的展示信息发送至所述客户端,以使所述客户端基于每个三维验证码元素的展示位置和展示时间,对所述至少一个三维验证码元素进行展示。
3.根据权利要求1所述的方法,还包括:从所述至少一个三维验证码元素中确定目标验证码元素;
所述将所述至少一个三维验证码元素发送至客户端进行展示还包括:将指示所述目标验证码元素的标识符一并发送至客户端,以使所述客户端输出针对所述目标验证码元素进行交互操作的提示信息;
所述预定时间区间包括:所述目标验证码元素的展示时间;以及
所述预定位置包括:与所述时间信息对应的所述目标验证码元素的展示位置,或者,针对所述目标验证码元素设置的辅助操作位置。
4.根据权利要求1所述的方法,其中,所述确定所述交互操作的时间信息与预定时间区间相匹配包括:
确定所述交互操作的时间信息所表征的时间点落入所述预定时间区间内。
5.根据权利要求1所述的方法,其中,所述确定所述交互操作的位置信息与预定位置相匹配包括:
计算所述预定位置与所述交互操作的位置信息所表征的位置之间的欧式距离,当所述欧式距离小于预定阈值时,确认所述交互操作的位置信息与预定位置相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易智企科技有限公司,未经杭州网易智企科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910648059.4/1.html,转载请声明来源钻瓜专利网。





