【技术实现步骤摘要】
一种生成滑动验证码图片的方法
本专利技术涉及图片验证码领域,具体地说是一种生成滑动验证码图片的方法。
技术介绍
目前的WEB系统为了防止爬虫或其他自动登录软件登录到系统,一般都采用验证码的方式用来区别是人为登录还是软件登录;验证码方式有很多种,现有的交互式的滑动验证码通过方法大部分是先用js记录下用户的鼠标移动轨迹,然后不断得收集不同的位置轨迹,以后遇到相同的位置,就用轨迹数组进行重播。其中图片滑动方式对用户比较友好,同时也能一定程度上增加破解的难度;随着人工智能技术的发展,图片破解技术也越来越强,这就对生成的图片验证码要求越来越高。
技术实现思路
本专利技术的技术任务是提供一种生成滑动验证码图片的方法。本专利技术的技术任务是按以下方式实现的:一种生成滑动验证码图片的方法,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。所述的轮廓模板是一副具有两种明显区别的颜色形成的轮廓图,对应所述的轮廓图准备一副背景图片。所述的轮廓模板通过手工绘制或者程序生成。将所述的轮廓图与背景图片加载到系统形成RGB模式的内存图片。从所述的背景图片的随意一个位置做为基础坐标,然后通过与轮廓图进行比较,形成一幅按照轮廓图部分从背景图片分离出来的图片。所述的轮廓图的像素分为两种类型:一种是背景部分,另一种是轮廓部分。所述的两种类型的像素的RGB值明显区分。扫描所述的轮廓图的每个像素,提取出轮廓图的像素坐标值,然后用此坐标值从背景图片中提取出滑动图片。所述的从背 ...
【技术保护点】
1.一种生成滑动验证码图片的方法,其特征在于,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。
【技术特征摘要】
1.一种生成滑动验证码图片的方法,其特征在于,该方法通过形成轮廓模板和根据轮廓模板从背景图片分离出滑动图片两部分,实现一对滑动图片验证码的两幅图片;所述的两幅图片:一幅是按照轮廓剪出的滑动图片,一幅是模糊掉轮廓部分的背景图片。2.根据权利要求1所述的方法,其特征在于,所述的轮廓模板是一副具有两种明显区别的颜色形成的轮廓图,对应所述的轮廓图准备一副背景图片。3.根据权利要求1或2所述的方法,其特征在于,所述的轮廓模板通过手工绘制或者程序生成。4.根据权利要求2所述的方法,其特征在于,将所述的轮廓图与背景图片加载到系统形成RGB模式的内存图片。5.根据权利要...
【专利技术属性】
技术研发人员:蒋文博,徐金权,刘胜,
申请(专利权)人:浪潮软件股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。