[发明专利]一种生成滑动验证码图片的方法在审
申请号: | 201810752052.2 | 申请日: | 2018-07-10 |
公开(公告)号: | CN108959900A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 蒋文博;徐金权;刘胜 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T7/12 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 刘继枝 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 滑动 验证码图片 图片 背景图片 轮廓模板 破解 图片验证码 复杂轮廓 验证码 替换 模糊 安全 保证 | ||
本发明公开了一种生成滑动验证码图片的方法,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。本发明的一种生成滑动验证码图片的方法和现有技术相比,可以产生复杂轮廓的验证码滑动图片,从而增加了破解的难度;本发明的实现比较简单,从成本上考虑比较经济;可以定期的替换滑动图片的形状,从而增强了图片破解的难度;从而保证了WEB系统的安全。
技术领域
本发明涉及图片验证码领域,具体地说是一种生成滑动验证码图片的方法。
背景技术
目前的WEB系统为了防止爬虫或其他自动登录软件登录到系统,一般都采用验证码的方式用来区别是人为登录还是软件登录;验证码方式有很多种,现有的交互式的滑动验证码通过方法大部分是先用js记录下用户的鼠标移动轨 迹,然后不断得收集不同的位置轨迹,以后遇到相同的位置,就用轨迹数组进行重播。其中图片滑动方式对用户比较友好,同时也能一定程度上增加破解的难度;随着人工智能技术的发展,图片破解技术也越来越强,这就对生成的图片验证码要求越来越高。
发明内容
本发明的技术任务是提供一种生成滑动验证码图片的方法。
本发明的技术任务是按以下方式实现的:
一种生成滑动验证码图片的方法,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。
所述的轮廓模板是一副具有两种明显区别的颜色形成的轮廓图,对应所述的轮廓图准备一副背景图片。
所述的轮廓模板通过手工绘制或者程序生成。
将所述的轮廓图与背景图片加载到系统形成RGB模式的内存图片。
从所述的背景图片的随意一个位置做为基础坐标,然后通过与轮廓图进行比较,形成一幅按照轮廓图部分从背景图片分离出来的图片。
所述的轮廓图的像素分为两种类型:一种是背景部分,另一种是轮廓部分。
所述的两种类型的像素的RGB值明显区分。
扫描所述的轮廓图的每个像素,提取出轮廓图的像素坐标值,然后用此坐标值从背景图片中提取出滑动图片。
所述的从背景图片分离出来的图片进行模糊处理。
本发明的一种生成滑动验证码图片的方法和现有技术相比,可以产生复杂轮廓的验证码滑动图片,从而增加了破解的难度;本发明的实现比较简单,从成本上考虑比较经济;可以定期的替换滑动图片的形状,从而增强了图片破解的难度;从而保证了WEB系统的安全。
具体实施方式
实施例1:
一种生成滑动验证码图片的方法,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。
所述的轮廓模板是一副手工绘制的具有两种明显区别的颜色形成的轮廓图,对应所述的轮廓图准备一副背景图片;将所述的轮廓图与背景图片加载到系统形成RGB模式的内存图片;从所述的背景图片的随意一个位置做为基础坐标,然后通过与轮廓图进行比较,形成一幅按照轮廓图部分从背景图片分离出来的图片;所述的轮廓图的像素分为两种类型:一种是背景部分,另一种是轮廓部分;所述的两种类型的像素的RGB值明显区分;扫描所述的轮廓图的每个像素,提取出轮廓图的像素坐标值,然后用此坐标值从背景图片中提取出滑动图片;所述的从背景图片分离出来的图片进行模糊处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810752052.2/2.html,转载请声明来源钻瓜专利网。