[发明专利]验证码处理方法和装置有效
| 申请号: | 201410441617.7 | 申请日: | 2014-09-01 |
| 公开(公告)号: | CN104200150B | 公开(公告)日: | 2017-01-18 |
| 发明(设计)人: | 朱琦 | 申请(专利权)人: | 湖北盛天网络技术股份有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36 |
| 代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 张晓峰,宋志强 |
| 地址: | 430200 湖北省武汉市东湖新*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 验证 处理 方法 装置 | ||
1.一种验证码处理方法,其特征在于,包括:
随机生成两组验证码,一组作为真实验证码,另一组作为干扰验证码;
生成验证码图片,其中包括真实验证码和干扰验证码,所述验证码图片中除验证码外的背景为透明背景;
获取验证码背景图片,对所述真实验证码和验证码背景图片进行相同的镂空处理,将所述验证码图片置于所述验证码背景图片之上进行合并得到合并图片,其中所述真实验证码的镂空位置与所述验证码背景图片的镂空位置重合;
将所述合并图片显示在页面背景上,且页面背景颜色与所述真实验证码的颜色一致;在页面背景上显示可视区域,该可视区域的颜色与真实验证码的颜色不一致;
监测对所述合并图片的移动指令,根据移动指令将所述合并图片移动到所述可视区域之上。
2.根据权利要求1所述的方法,其特征在于,所述移动指令为对合并图片的拖拽指令。
3.根据权利要求1所述的方法,其特征在于,所述生成验证码图片,具体包括:为所述每一组验证码对应生成一张验证码图片,所述验证码图片中除验证码外的背景为透明背景。
4.根据权利要求1所述的方法,其特征在于,所述随机生成两组验证码,具体包括:
利用预定密钥生成密文;
根据当前用户的访问特征信息确定该当前用户对应的难度等级;
根据所确定的难度等级,从所述密文中随机获取两组字符串作为验证码,其中难度等级越高,验证码的字符串越复杂。
5.根据权利要求4所述的方法,其特征在于,所述利用密钥生成密文,具体包括:获取当前用户的IP地址和浏览器类型,将所述IP地址、浏览器类型和所述预定密钥组合成字符串,再经加密算法进行不可逆加密,生成一串密文。
6.根据权利要求4所述的方法,其特征在于,所述根据当前用户的访问特征信息确定该当前用户对应的难度等级,具体包括:
获取当前用户的IP地址和或浏览器类型;
根据预定的不同难度等级对应的IP地址范围、浏览器类型、和或相同IP地址的请求间隔,判断当前用户的IP地址和或浏览器类型所对应的难度等级;
将该难度等级确定为该当前用户对应的难度等级。
7.根据权利要求1所述的方法,其特征在于,在所述生成验证码图片之后,对所述验证码图片进行镂空处理之前,进一步包括:对所述验证码图片中的验证码进行扭曲效果处理。
8.根据权利要求7所述的方法,其特征在于,所述对所述验证码图片中的验证码进行扭曲效果处理,具体包括:
创建一个与验证码图片的尺寸相同的新画布,把原验证码图片按逐个像素的方式把每个像素都复制到该画布上,在该新画布上的像素点位置通过正玄函数f(x)=sin(a*2π*y/height)对像素点的y轴坐标进行处理,公式中f(x)为新画布上的像素点的y轴坐标,y为原验证码图片的相同像素点的y轴坐标,height为原验证码图片的高度。
9.根据权利要求1所述的方法,其特征在于,该方法进一步包括:监测在输入框输入的字符串,判断该字符串是否与所述真实验证码一致,若一致则验证通过,否则验证失败。
10.一种验证码处理装置,其特征在于,包括:
验证码生成模块,用于随机生成两组验证码,一组作为真实验证码,另一组作为干扰验证码;
验证码图片生成模块,用于生成验证码图片,其中包括真实验证码和干扰验证码,所述验证码图片中除验证码外的背景为透明背景;
合并图片生成模块,用于获取验证码背景图片,对所述真实验证码和验证码背景图片进行相同的镂空处理,将所述验证码图片置于所述验证码背景图片之上进行合并得到合并图片,其中所述真实验证码的镂空位置与所述验证码背景图片的镂空位置重合;
验证页面生成模块,用于将所述合并图片显示在页面背景上,且页面背景颜色与所述真实验证码的颜色一致;在页面背景上显示可视区域,该可视区域的颜色与真实验证码的颜色不一致;
移动模块,用于监测对所述合并图片的移动指令,根据移动指令将所述合并图片移动到所述可视区域之上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北盛天网络技术股份有限公司,未经湖北盛天网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410441617.7/1.html,转载请声明来源钻瓜专利网。





