[发明专利]一种验证码干扰方法及服务器有效
申请号: | 201610835528.X | 申请日: | 2016-09-20 |
公开(公告)号: | CN107844696B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 王玉叶;侯鑫;张彦玲 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T11/60 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 干扰 方法 服务器 | ||
1.一种验证码干扰方法,其特征在于,所述方法包括:
将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;所述背景图片包括多个像素点,所述对背景图片进行高斯模糊处理生成得到模糊图片包括:获取所述多个像素点中目标像素点邻近的其他像素点中每个像素点的像素值;根据所述其他像素点中每个像素点到所述目标像素点的距离,计算所述其他像素点中每个像素点对应的权重;根据所述其他像素点中每个像素点对应的权重以及所述其他像素点中每个像素点的像素值,确定所述目标像素点的像素值;其中,所述高斯模糊处理的权重分配满足正态分布曲线,所述其他像素点中的任一像素点对应的权重的确定方式如下:将所述目标像素点作为原点,所述任一像素点按照到所述原点的距离确定在所述正态分布曲线上的横坐标,并将根据所述横坐标在所述正态分布曲线上所确定的纵坐标作为所述任一像素点对应的权重;
对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;所述验证码图片中目标像素点的像素值,为所述背景图片中目标像素点的像素值,为所述模糊图片中目标像素点的像素值,为所述字符内容图片中目标像素点的像素值;所述验证码图片包括所述前景字符,且所述前景字符所在的区域为透明色,所述前景字符所在的区域显示所述背景图片中的图像,所述字符内容图片中除所述前景字符所在的区域以外的其他部分显示所述模糊图片;
接收网络服务器发送的验证码获取请求;
向所述网络服务器发送所述验证码图片,以使所述网络服务器将所述验证码图片发送到用户终端,使得所述用户终端显示所述验证码图片以提示用户输入校验码提交到所述网络服务器进行校验。
2.如权利要求1所述的方法,其特征在于,所述对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片之后,还包括:
将干扰特征加入到所述验证码图片中,所述干扰特征包括干扰线、扭曲状态、粘连状态中的至少一种。
3.如权利要求1或2所述的方法,其特征在于,所述向所述网络服务器发送所述验证码图片之后,还包括:
根据所述验证码图片,生成与所述验证码图片对应的特征签名;
将所述特征签名发送给所述网络服务器,以使所述网络服务器根据所述特征签名对所述用户终端提交的校验码进行校验。
4.一种验证码生成服务器,其特征在于,所述服务器包括:
图片处理模块,用于将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;所述背景图片包括多个像素点,所述图片处理模块具体用于:获取所述多个像素点中目标像素点邻近的其他像素点中每个像素点的像素值;根据所述其他像素点中每个像素点到所述目标像素点的距离,计算所述其他像素点中每个像素点对应的权重;根据所述其他像素点中每个像素点对应的权重以及所述其他像素点中每个像素点的像素值,确定所述目标像素点的像素值;其中,所述高斯模糊处理的权重分配满足正态分布曲线,所述其他像素点中的任一像素点对应的权重的确定方式如下:将所述目标像素点作为原点,所述任一像素点按照到所述原点的距离确定在所述正态分布曲线上的横坐标,并将根据所述横坐标在所述正态分布曲线上所确定的纵坐标作为所述任一像素点对应的权重;
验证码生成模块,用于对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;所述验证码图片中目标像素点的像素值,为所述背景图片中目标像素点的像素值,为所述模糊图片中目标像素点的像素值,为所述字符内容图片中目标像素点的像素值;所述验证码图片包括所述前景字符,且所述前景字符所在的区域为透明色,所述前景字符所在的区域显示所述背景图片中的图像,所述字符内容图片中除所述前景字符所在的区域以外的其他部分显示所述模糊图片;
信息接收模块,用于接收网络服务器发送的验证码获取请求;
信息发送模块,用于向所述网络服务器发送所述验证码图片,以使所述网络服务器将所述验证码图片发送到用户终端,使得所述用户终端显示所述验证码图片以提示用户输入校验码提交到所述网络服务器进行校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610835528.X/1.html,转载请声明来源钻瓜专利网。