[发明专利]基于文本粘连与视觉补偿的图片验证码实现方法有效
申请号: | 201610155324.1 | 申请日: | 2016-03-18 |
公开(公告)号: | CN105787340B | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 曾党泉 | 申请(专利权)人: | 厦门大学嘉庚学院 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06K9/00 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 363105 福建省漳州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于文本粘连与视觉补偿的图片验证码实现方法,包括:验证码与候选码生成、验证码输入以及验证码验证;验证码与候选码生成包括:服务器端生成候选字符,并对应生成系列号S0;从候选字符中选择验证字符,并对应将系列号S0进行置位;随机排列验证字符的顺序,并设置所述验证字符的输出位置;对验证字符的字号、字体、颜色、形状、图片背景以及干扰背景进行设置;结合验证字符、图片背景以及干扰背景构成文本随机粘连的图片验证码,每个候选字符均对应生成独立的字符图片,直接输出到要进行验证的网页,并与验证码组合作为作为网页候选码。本发明解决了验证码不易被机器自动识别破解,但易被用户识别和输入的问题。 | ||
搜索关键词: | 基于 文本 粘连 视觉 补偿 图片 验证 实现 方法 | ||
【主权项】:
1.一种基于文本粘连与视觉补偿的图片验证码实现方法,其特征在于,包括:验证码与候选码生成、验证码输入以及验证码验证;所述验证码与候选码生成按照如下步骤实现:步骤S11:服务器端根据用户对应的预设验证级别要求,随机生成T1个不相同的文本字符,且将该文本字符作为候选字符,同时生成一T1位的全0系列号S0,且每一个文本字符对应系列号S0中的一位;步骤S12:从所述候选字符中随机选出T2个字符作为验证字符,且T2=< T1,并将系列号S0中被选为验证字符的文本字符所对应的系列号位置置1,未被选为验证字符的文本字符所对应的系列号位置为0,且将置位后的系列号记为S1;步骤S13:随机排列验证字符的顺序,并设置所述验证字符的输出位置;步骤S14:对验证字符的字号、字体、颜色以及形状进行设置;步骤S15:对验证字符的图片背景进行设置;步骤S16:对验证字符干扰背景进行设置,所述干扰背景设置为水平或垂直干扰线条以及噪声点;步骤S17:结合验证字符、图片背景以及所述干扰背景构成文本随机粘连的图片验证码,将该验证码输出到要进行验证的网页;同时,每个候选字符均对应生成独立的字符图片,该些字符图片均不做任何的处理,直接输出到要进行验证的网页,作为网页候选码,用于验证码的输入;所述验证码输入按照如下步骤实现:步骤S21:用户在进行验证的网页通过点选的方式对网页候选码进行选择,网页端根据选择结果将选中以及未选中的字符对应生成一串位置序列号S’0,并将该位置序列号S’0中选中字符对应位置的序号置1,且设置不同的边框颜色区分未选中的字符,将未选中字符对应位置的序号置0;步骤S22:若要对已选中字符进行修改,再点选一次该字符来取消选择,即通过多次点选的方式可以对字符进行选中和取消选中;步骤S23:点选完所有的验证字符之后,网页端将经上述点选时生成的位置序列号S’0提交至所述服务器端;所述验证码验证包括:所述服务器端判断提交的位置序列号S’0与所述系列号S1是否匹配,若匹配,则验证通过,即验证码输入正确,所述服务器端发送一验证码输入正确信息至所述网页端,否则验证不通过,所述服务器端发送一验证码输入错误信息至所述网页端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学嘉庚学院,未经厦门大学嘉庚学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610155324.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种解锁方法及终端
- 下一篇:手机和电脑相互连通系统