[发明专利]验证码生成方法和验证码登录系统有效
| 申请号: | 201910743750.0 | 申请日: | 2019-08-13 |
| 公开(公告)号: | CN110445792B | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 雷阳 | 申请(专利权)人: | 北京百佑科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
| 地址: | 102300 北京市门头沟区石*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 验证 生成 方法 登录 系统 | ||
本发明提供一种验证码生成方法、验证码验证方法和验证码登录系统,该验证码生成方法包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。本发明的验证码生成方法,将验证码标识与验证码图片的图片代码组成报文后发送至客户端,使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种验证码生成方法、验证码验证方法、验证码登录系统、验证服务器和计算机存储介质。
背景技术
验证码技术在登录系统有着广泛的应用,许多网络应用在登录时都需要用到验证码,可以有效防止登录用户时恶意使用程序暴力破解方式进行不断的登录尝试。
现有的验证码技术,客户端一般是通过浏览器缓存来获取验证码标识,也即cookie来获取。但是,在客户端登录页面与后端服务器的域名或端口不同时,也即在跨域的情况下,是无法通过cookie获取验证码标识的,从而无法完成验证码的验证,影响用户体验。
发明内容
鉴于上述问题,本发明提供了一种验证码生成方法、验证码验证方法、验证码登录系统、验证服务器和计算机存储介质,以使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。
为了实现上述目的,本发明采用如下的技术方案:
一种验证码生成方法,包括:
响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;
将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;
对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。
优选地,所述的验证码生成方法中,还包括:
接收客户端发送的第二验证码以及验证码标识,通过所述验证码标识查找所述缓存器中相应的验证码;
判断所述第二验证码与所述缓存器中相应的验证码是否一致;
当所述第二验证码与所述缓存器中相应的验证码一致时,验证成功并发送验证成功提示至相应的客户端。
优选地,所述的验证码生成方法中,还包括:
当所述第二验证码与所述缓存器中相应的验证码不一致时,发送验证失败提示至相应的客户端。
优选地,所述的验证码生成方法中,所述编码处理为base64编码处理。
优选地,所述的验证码生成方法中,所述“生成第一验证码、验证码图片以及相应的验证码标识”包括:
生成所述第一验证码,以及相应的验证码标识;
对所述第一验证码进行图片转化并对转化的图片进行视觉混淆处理,生成所述验证码图片。
优选地,所述的验证码生成方法中,所述验证码报文为json格式的接口报文。
本发明还提供一种验证码验证方法,包括:
接收验证服务器发送的验证码报文,所述验证码报文包括图片代码以及相应的验证码标识;
提取所述验证码报文中的图片代码并进行解码处理,生成相应的验证码图片并进行显示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百佑科技有限公司,未经北京百佑科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910743750.0/2.html,转载请声明来源钻瓜专利网。





