【技术实现步骤摘要】
验证码验证方法、装置、电子设备及存储介质
本专利技术涉及网络安全领域,尤其涉及一种验证码验证方法、装置、电子设备及存储介质。
技术介绍
验证码是一种用于区分用户是计算机还是人的公共全自动程序。它在互联网中被广泛应用,可以防止以计算机方式实现的恶意破解密码、刷票、论坛灌水等行为。现有技术中的验证码有多种表现形式,如数字和字母的随机组合、图片中含有特定文字或特定元素、随机生成两元的四则运算、滑动验证码等。这些验证码本身采取了一定的防计算机识别措施,如将包含待识别信息的图片做扭曲变形,又如在待识别信息的背景上随机地添加直线或点等。这些措施有一定的效果。但随着计算机技术的进步,现有技术中验证码复杂度低的缺陷被发现与利用,已经有越来越多的验证码被破解,给网络安全带来隐患。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种验证码验证方法、装置、电子设备及存储介质。第一方面,本专利技术提供一种验证码验证方法,应用于客户端,包括:发送验证码生成请求,以使得服务器根据所述验证码生成请求生成验证码信息 ...
【技术保护点】
1.一种验证码验证方法,其特征在于,应用于客户端,方法包括:/n发送验证码生成请求,以使得服务器根据所述验证码生成请求生成验证码信息;其中,所述验证码信息包括第一显示值队列,所述第一显示值队列包括多个顺序混乱的显示值;/n接收验证码信息,并根据所述验证码信息生成验证码,以使得用户通过调整多面体的方向来调整所述第一显示值队列中的显示值的顺序,得到第二显示值队列;其中,所述多面体是基于所述验证码生成的,所述多面体的任意一个平面唯一对应所述第一显示值队列中的一个显示值;/n将所述第二显示值队列送给服务器,以使得所述服务器根据所述第二显示值队列中的显示值的顺序完成验证。/n
【技术特征摘要】
1.一种验证码验证方法,其特征在于,应用于客户端,方法包括:
发送验证码生成请求,以使得服务器根据所述验证码生成请求生成验证码信息;其中,所述验证码信息包括第一显示值队列,所述第一显示值队列包括多个顺序混乱的显示值;
接收验证码信息,并根据所述验证码信息生成验证码,以使得用户通过调整多面体的方向来调整所述第一显示值队列中的显示值的顺序,得到第二显示值队列;其中,所述多面体是基于所述验证码生成的,所述多面体的任意一个平面唯一对应所述第一显示值队列中的一个显示值;
将所述第二显示值队列送给服务器,以使得所述服务器根据所述第二显示值队列中的显示值的顺序完成验证。
2.根据权利要求1所述的验证码验证方法,其特征在于,所述根据所述验证码信息生成验证码,以使得用户通过调整多面体的方向来调整所述第一显示值队列中的显示值的顺序,得到第二显示值队列,包括:
根据所述验证码信息生成并显示验证码;其中,所述验证码包括多个单元,所述多个单元与所述第一显示值队列中的显示值按照顺序一一对应;
响应于用户的第一操作,从所述验证码中确定多个第一候选单元;其中,所述多个第一候选单元包括所述多个顺序混乱的显示值所对应的单元;
根据所述多个第一候选单元在所述验证码中的第一二维位置以及多面体的各个面在三维空间中的第一三维位置,结合第一映射关系,将所述多个第一候选单元所对应的显示值一一映射到所述多面体的各个面;其中,所述第一映射关系用于描述所述多面体所在三维空间的三维位置与所述验证码中的二维位置之间的映射关系;
响应于用户的第二操作,调整所述多面体的面在三维空间中的三维位置;
根据调整后的所述多面体的各个面在三维空间中的第二三维位置,结合所述第一映射关系,将所述多面体的各个面的显示值映射到所述验证码中、与所述第二三维位置相对应的第二二维位置,得到第二显示值队列。
3.一种验证码验证方法,其特征在于,应用于服务器,方法包括:
根据所接收到的验证码生成请求,生成验证码信息;其中,所述验证码信息包括第一显示值队列,所述第一显示值队列包括多个顺序混乱的显示值;
将所述验证码信息发送给客户端,以使得所述客户端接收验证码信息并根据所述验证码信息生成验证码,以及接收用户通过调整多面体的方向来调整所述第一显示值队列中的显示值的顺序,进而得到的第二显示值队列;其中,所述多面体是基于所述验证码生成的,所述多面体的任意一个平面唯一对应所述第一显示值队列中的一个显示值;
接收客户端返回的所述第二显示值队列,根据所述第二显示值队列中的显示值的顺序完成验证。
<...
【专利技术属性】
技术研发人员:徐嵚嵛,周冰,周效军,赵家成,
申请(专利权)人:咪咕文化科技有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。