The invention provides a verification code generation method, a verification code verification method and a verification code login system. The verification code generation method includes: generating a first verification code, a verification code picture and a corresponding verification code identification in response to the verification login request of the client; sending the first verification code and the corresponding verification code identification to the buffer for associated storage; and performing the verification The code picture is encoded, the corresponding picture code is generated and combined with the corresponding verification code identification to generate the verification code message, and the verification code message is sent to the client. The verification code generation method of the invention sends the message composed of the verification code identification and the picture code of the verification code picture to the client, so that the client can obtain the verification code image and the verification code identification directly, so that the client does not need to obtain the verification code identification from the browser cache, so as to avoid the failure of obtaining the verification code identification and improve the user experience.
【技术实现步骤摘要】
验证码生成方法、验证码验证方法和验证码登录系统
本专利技术涉及计算机
,具体而言,涉及一种验证码生成方法、验证码验证方法、验证码登录系统、验证服务器和计算机存储介质。
技术介绍
验证码技术在登录系统有着广泛的应用,许多网络应用在登录时都需要用到验证码,可以有效防止登录用户时恶意使用程序暴力破解方式进行不断的登录尝试。现有的验证码技术,客户端一般是通过浏览器缓存来获取验证码标识,也即cookie来获取。但是,在客户端登录页面与后端服务器的域名或端口不同时,也即在跨域的情况下,是无法通过cookie获取验证码标识的,从而无法完成验证码的验证,影响用户体验。
技术实现思路
鉴于上述问题,本专利技术提供了一种验证码生成方法、验证码验证方法、验证码登录系统、验证服务器和计算机存储介质,以使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。为了实现上述目的,本专利技术采用如下的技术方案:一种验证码生成方法,包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。优选地,所述的验证码生成方法中,还包括:接收客户端发送的第二验证码以及验证码标识,通过所述验证码标识查找所述缓存器中相应的验证码;判断所述第二验证码与所述缓存器中相应的验证码是否一致;当所述第二验证码与所述缓存器中相 ...
【技术保护点】
1.一种验证码生成方法,其特征在于,包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。
【技术特征摘要】
1.一种验证码生成方法,其特征在于,包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。2.根据权利要求1所述的验证码生成方法,其特征在于,还包括:接收客户端发送的第二验证码以及验证码标识,通过所述验证码标识查找所述缓存器中相应的验证码;判断所述第二验证码与所述缓存器中相应的验证码是否一致;当所述第二验证码与所述缓存器中相应的验证码一致时,验证成功并发送验证成功提示至相应的客户端。3.根据权利要求2所述的验证码生成方法,其特征在于,还包括:当所述第二验证码与所述缓存器中相应的验证码不一致时,发送验证失败提示至相应的客户端。4.根据权利要求1所述的验证码生成方法,其特征在于,所述编码处理为base64编码处理。5.根据权利要求1所述的验证码生成方法,其特征在于,所述“生成第一验证码、验证码图片以及相应的验证码标识”包括:生成所述第一验证码,以及相应的验证码标识;对所述第一验证码进行图片转化并对转化的图片进行视觉混淆处理,生成所述验证码图片。6.根据权利要求1所述的验证码生成方法,其特征在于,所述验证码报文为json格式的接口报文。7.一种验证码验证方法,其特征在于,包括:接...
【专利技术属性】
技术研发人员:雷阳,
申请(专利权)人:北京百佑科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。