[发明专利]抗破解的验证码实现方法、生成方法及装置有效
| 申请号: | 201310295799.7 | 申请日: | 2013-07-15 |
| 公开(公告)号: | CN104298912B | 公开(公告)日: | 2018-12-11 |
| 发明(设计)人: | 陈辉;廖晨;张东蕊;张耀华;谢远辉;祝建建 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36;H04L29/06 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
| 地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 破解 验证 实现 方法 生成 装置 | ||
一种抗破解的验证码实现方法,包括:服务器根据第一预置生成规则,随机生成前景字符;根据第二预置生成规则,随机生成由重复图案元素构成的背景图案;合成前景字符与背景图案,以生成干扰人眼识别力的验证码图片,并将验证码图片存储于验证码图片池中;以及当监测到用户通过客户端请求登陆所述服务器提供的应用程序时或客户端登陆所述服务器发生异常时,从验证码图片池中随机抽取一张验证码图片下发给客户端,以使客户端将服务器下发的验证码图片显示在待验证的页面中。此外,本发明还提供一种抗破解的验证码实现装置、生成方法及装置。上述抗破解的验证码实现方法及装置可提高验证码的抗人工破解力。
技术领域
本发明涉及互联网技术领域,尤其涉及一种抗破解的验证码实现方法、生成方法及装置。
背景技术
验证码是当前互联网中应用最广泛的一种自动化区分计算机和人类的验证方法,众多互联网服务系统(如:论坛、邮箱、微博、投票系统等等)都通过验证码来规避或者降低常见的安全风险(如:恶意注册、暴力破解密码、自动发表广告贴等等)。验证方法通常是通过服务器向客户端下发一张验证码图片,客户端将该验证码图片显示给用户,用户辨识该验证码图片并将该验证码图片中包含的验证信息输入客户端,只有当用户正确输入该验证码图片中包含的验证信息时,才能通过验证。
自动机是指针对验证码的一种计算机程序,其通过使用各种图像识别技术,自动从图片中识别出对应的字符并输出结果,以实现对验证码的自动破解。
现有技术中为了防御自动机的自动破解,通常会利用图片互相遮盖的技术来实现的验证码,这种验证码由于在任何同一时间内,都存在遮挡和干扰,无法看清全部验证码字符,因此可降低自动机的破解率。
然而,随着自动机对验证码的破解率的降低,最近又出现了一种新的验证码破解方式,即由自动机从互联网拉取验证码图片,然后通过人工识别输入验证码图片中的验证信息,这种识别验证码图片中验证信息的人被称为码工。现有技术中利用图片互相遮盖的技术来实现的验证码对于码工来说不具有任何防御作用,因为只要提高验证码图片的帧播放的速度,其遮挡作用就会对码工失效。因此如何提高验证码的抗人工破解力是当前急需解决的一大难题。
发明内容
有鉴于此,本发明提供一种抗破解的验证码实现方法、生成方法及装置,可提高验证码的抗人工破解力。
一种抗破解的验证码实现方法,包括:服务器根据第一预置生成规则,随机生成前景字符;根据第二预置生成规则,随机生成由重复图案元素构成的背景图案;合成所述前景字符与所述背景图案,以生成干扰人眼识别力的验证码图片,并将所述验证码图片存储于验证码图片池中;以及当监测到用户通过客户端请求登陆所述服务器提供的应用程序时或客户端登陆所述服务器发生异常时,从所述验证码图片池中随机抽取一张验证码图片下发给所述客户端,以使所述客户端将所述服务器下发的验证码图片显示在待验证的页面中。
一种抗破解的验证码生成方法,包括:服根据第一预置生成规则,随机生成前景字符;根据第二预置生成规则,随机生成由重复图案元素构成的背景图案;以及合成所述前景字符与所述背景图案,以生成干扰人眼识别力的验证码图片。
一种抗破解的验证码实现装置,包括:前景字符生成模块,用于根据第一预置生成规则,随机生成前景字符;背景图案生成模块,用于根据第二预置生成规则,随机生成由重复图案元素构成的背景图案;第一验证码图片生成与存储模块,用于合成所述前景字符生成模块随机生成的所述前景字符与所述背景图案生成模块随机生成的所述背景图案,以生成干扰人眼识别力的验证码图片,并将所述验证码图片存储于验证码图片池中;以及验证码图片下发模块,用于当监测到用户通过客户端请求登陆所述服务器提供的应用程序时或客户端登陆所述服务器发生异常时,从所述验证码图片池中随机抽取一张验证码图片下发给所述客户端,以使所述客户端将所述服务器下发的验证码图片显示在待验证的页面中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310295799.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锥型模具固定装置
- 下一篇:一种改进的船桨





