[发明专利]一种验证码干扰方法及服务器有效
申请号: | 201610835528.X | 申请日: | 2016-09-20 |
公开(公告)号: | CN107844696B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 王玉叶;侯鑫;张彦玲 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T11/60 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 干扰 方法 服务器 | ||
本发明实施例公开了一种验证码干扰方法,包括:将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;接收网络服务器发送的验证码获取请求;向所述网络服务器发送所述验证码图片,以使所述网络服务器将所述验证码图片发送到用户终端,使得所述用户终端显示所述验证码图片以提示用户输入校验码提交到所述网络服务器进行校验。本发明实施例还公开了一种验证码生成服务器。采用本发明实施例,可以提高验证码的抗破解能力。
技术领域
本发明涉及电子技术领域,尤其涉及一种验证码干扰方法及服务器。
背景技术
验证码(CAPTCHA)是“Completely Automated Public Turing test to tellComputers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机和人的公共全自动程序。验证码可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,因此必须提高验证码的抗破解能力来保护系统安全。
在现有技术方案中,一般采用的是纯色背景和前景加干扰线的验证码,但是,这种验证码字符与背景颜色相差较大,很容易得到做二值化处理的阈值,进而获取到字符区域,并且通过颜色直方图很容易找到单个字符的位置并分割出干扰线,且效果很好,加干扰线起到的作用很小,导致加干扰线的验证码的破解很高。
发明内容
本发明提供一种验证码干扰方法及服务器。可以解决现有技术方案中验证码抗破解能力差的问题。
本发明实第一方面提供了一种验证码干扰方法,包括:
将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;
对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;
接收网络服务器发送的验证码获取请求;
向所述网络服务器发送所述验证码图片,以使所述网络服务器将所述验证码图片发送到用户终端,使得所述用户终端显示所述验证码图片以提示用户输入校验码提交到所述网络服务器进行校验。
相应地,本发明第二方面提供了一种验证码生成服务器,包括:
图片处理模块,用于将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;
验证码生成模块,用于对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;
信息接收模块,用于接收网络服务器发送的验证码获取请求;
信息发送模块,用于向所述网络服务器发送所述验证码图片,以使所述网络服务器将所述验证码图片发送到用户终端,使得所述用户终端显示所述验证码图片以提示用户输入校验码提交到所述网络服务器进行校验。
实施本发明实施例,首先将前景字符绘制在空白画板上生成得到字符内容图片,并对背景图片进行高斯模糊处理生成得到模糊图片;其次对所述背景图片、所述模糊图片和所述字符内容图片进行图像融合处理得到验证码图片;然后接收网络服务器发送的验证码获取请求;最后向网络服务器发送验证码图片,网络服务器将验证码图片转发到用户终端,用户终端显示验证码图片以提示用户输入校验码提交到网络服务器进行校验,由于验证码图片使用的是复杂的自然图片,字符颜色和背景通过透明度来进行展示,不能通过颜色阈值进行二值化处理进而无法获取到字符区域,因而提高了验证码的抗破解能力。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610835528.X/2.html,转载请声明来源钻瓜专利网。