[发明专利]一种图片验证码生成方法和验证系统在审
| 申请号: | 202011045817.2 | 申请日: | 2020-09-29 |
| 公开(公告)号: | CN112241522A | 公开(公告)日: | 2021-01-19 |
| 发明(设计)人: | 胡丙良;何玉华 | 申请(专利权)人: | 全通金信控股(广东)有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 528400 广东省中山市东区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图片 验证 生成 方法 系统 | ||
本发明提供一种图片验证码生成方法和验证系统,其中,一种图片验证码生成方法,其特征在于:包括以下步骤:获取基准图片,从基准图片中从左到右选择若干大小和形状相同的目标区域,对所述目标区域的图片内容进行提取,形成若干滑动图片和空白区域;获取该用户注册或绑定的手机号,提取手机号连续的若干位数字并得到原始数;将所述的若干位数字随机一对一的填充到所述滑动图片,进而生成图片验证码,避免了现有图片验证过程中,需要输入各种稀奇古怪字符组合,容易看不清楚,容易输入错误的问题,同时也解决了滑动局部图像到指定位置进行验证方式的只能进行简单的系统或人工操作的验证,不能对用户身份进行验证和确认的问题。
技术领域
本发明涉及网络验证技术,尤其是一种图片验证码生成方法和验证系统。
背景技术
验证码技术是用来防止恶意破解密码、刷票、系统自动操作,能有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。目前验证码技术在移动互联网终端设备上应用,常见实现方式有:1、显示对应的文字验证码,用户输入相同的文字内容进行验证;2、移动图片上的局部图像到指定位置进行验证;3、在图形上显示曲线,用户临摹曲线;
其中,现有的滑动局部图像到指定位置进行验证,只能进行简单的系统或人工操作的验证,不能对用户身份进行验证和确认;另外,现有的输入相同的文字内容进行验证的方式往往是各种稀奇古怪字符组合,经常发生看不清楚,输入错误,实际操作麻烦费时,用户体验差。
发明内容
本发明的主要目的是克服现有技术的不足,提供一种图片验证码生成方法和验证系统;
其中,一种图片验证码生成方法,其特征在于:包括以下步骤:
获取基准图片,从基准图片中从左到右选择若干大小和形状相同的目标区域,对所述目标区域的图片内容进行提取,形成若干滑动图片和空白区域;
获取该用户注册或绑定的手机号,提取手机号连续的若干位数字并得到原始数;
将所述的若干位数字随机一对一的填充到所述滑动图片,进而生成图片验证码;
一种验证系统,其特征在于,包括:
基准图片处理模块,用于获取基准图片,从基准图片中从左到右选择若干大小和形状相同的目标区域,对所述目标区域的图片内容进行提取,形成若干滑动图片和空白区域;并将将所述的若干位数字随机一对一的填充到所述滑动图片,进而生成图片验证码;
数字处理模块,用于获取该用户注册或绑定的手机号,提取手机号连续的若干位数字并得到原始数;提取所述空白区域上填充的滑动图片上的数字,依据它们在所述空白区域上左右顺序组合成完整的待验证数;
滑动模块,用于将所述滑动图片逐一滑动到对应的空白区域,并根据滑动图片上数字在所述手机号的中的顺序依次从左往右填充到所述空白区域的过程中,实时检测滑动图片所在的位置点,从而在用户释放滑动时,判断该滑动图片的位置与空白区域的距离是否小于预设阀值,如果是则滑动图片直接重叠填充到该空白位置,否则滑动图片自动返回原始位置;
比对模块,用于比较所述原始数与待验证数是否相等,若相等则通过认证。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图;
图1为某优选实施方案中的图片验证码生成方法的应用场景图;
图2为某优选实施方案中的方法基础流程图;
图3为某优选实施例中验证系统的结构框图
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全通金信控股(广东)有限公司,未经全通金信控股(广东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011045817.2/2.html,转载请声明来源钻瓜专利网。





