[发明专利]生成随机验证码的设置方法在审
| 申请号: | 201811614428.X | 申请日: | 2018-12-27 |
| 公开(公告)号: | CN109495275A | 公开(公告)日: | 2019-03-19 |
| 发明(设计)人: | 高雪 | 申请(专利权)人: | 北京航天福道高技术股份有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
| 代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 刘翔 |
| 地址: | 100089 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 验证码 随机验证码 验证码内容 输入内容 人机交互性 输入验证码 图案 安全级别 背景颜色 输入完成 用户体验 字符样式 后系统 后页 破解 验证 配置 | ||
本发明涉及一种生成随机验证码的设置方法,包括:对验证码的长度进行设置;设置验证码内容的范围;设置验证码干扰图案;对验证码的背景颜色进行设置;对验证码的字符样式进行设置;配置完成后页面上生成验证码,生成后根据验证码输入内容,输入完成后系统会将输入内容与验证码内容进行对比并判断二者的内容是否一致,以决定直接进入系统或重新输入验证码。本发明通过在生成验证码时,对验证码的长度、内容、形状以及颜色分别进行设置,同时添加干扰图案并对其进行设定,在增加了机械对验证码破解难度的同时,提升了系统的安全级别。本发明简单易操作,人机交互性较好,这种验证方法不仅提高了系统的安全性,同时也带了很好的用户体验感。
技术领域
本发明涉及计算机安全技术领域,尤其涉及一种生成随机验证码的设置方法。
背景技术
随着互联网的不断发展,用户使用端与服务器的交互越来越频繁。为了保护某些交互操作的安全性,防止黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆,抵御机器自动化攻击,会采用验证码的形式来进行审核。
传统方法采用纯文本验证码,这种方式一般都是从题库里选择出来的,数量有限,破解方式也很简单,多刷新几次,建立题库和对应的答案,就可破解。
目前常见的验证码多为图片验证码,即数字、字母、文字、图片物体等形式的字符验证码。这类验证码简单易操作,随着OCR技术和打码平台的利用,图片很容易破解。验证码作为一种辅助安全手段在web安全中有着特殊的地位,因此需要一种操作简单,同时能起到保卫着网站的安全以及我们的信息安全的验证码。
中国专利公开号:CN104346557A公开了一种验证码的生成方法,包括:侦测到验证码生成指令时,随机生成由多个字符组成的验证码文字信息;随机生成验证码文字信息中字符的显示顺序;按照预设的分配规则,分配每次显示,以使所述验证码文字信息中的字符按照显示顺序依次进行显示,且每次显示仅在其相应的显示时间内动态显示。由此可见,所述生成方法存在以下问题:
第一,所述方法中在生成验证码时仅使用单一种类的字符,在生成后易被破解。
第二,所述方法在生成验证码内容后,仅使用随机顺序对验证码内容进行打乱,识别难度低,降低了系统的安全性。
发明内容
为此,本发明提供一种生成随机验证码的设置方法,用以克服现有技术中由于破解难度低导致系统安全级别低的问题。
为实现上述目的,本发明提供一种生成随机验证码的设置方法,其通过对验证码的长度、内容、形状以及颜色分别进行设置,同时添加干扰图案并对其进行设定以增加破解难度,提升安全级别,包括:
步骤1:对验证码的字符个数,即验证码长度进行设置;
步骤2:设置验证码内容的范围,对验证码的字符进行选取;
步骤3:设置验证码干扰图案,以增加验证码的破解难度;
步骤4:对验证码的背景颜色进行设置,以提升验证码的识别难度;
步骤5:对验证码的字符样式进行设置;
步骤6:配置完成后页面上生成验证码,生成后根据验证码输入内容,输入完成后系统将输入内容与验证码内容进行对比并判断二者的内容是否一致,以决定直接进入系统或重新输入验证码。
进一步地,所述步骤2中验证码的内容为中文、英文和数字中的一种或多种。
进一步地,所述步骤3中的干扰图案为干扰线、干扰点、纹理背景和噪点中的一种或多种。
进一步地,所述步骤3中干扰图案与所述步骤4中背景色的对比度要低于所述字符与背景色的对比度,以提高验证码的识别难度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天福道高技术股份有限公司,未经北京航天福道高技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811614428.X/2.html,转载请声明来源钻瓜专利网。





