[发明专利]一种点选图形验证码的验证方法及系统在审
申请号: | 201711003786.2 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107563181A | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 包琼林;胡文彬;危明武;钟娜;刘祥涛;赵彦晖;孙淏添 | 申请(专利权)人: | 百望电子发票数据服务有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点选 图形 验证 方法 系统 | ||
技术领域
本发明涉及网络安全技术领域,尤其涉及一种点选图形验证码的验证方法及系统。
背景技术
图形验证码在网站或互联网应用系统交互网页上(比如登录页),以图片方式显示的无规则的随机验证码来进行验证,让恶意程序或自动化程序无法绕过这个验证码而进行重复尝试验证,提升了暴力破解难度,因而被各种网络应用系统广泛使用。
现有的图形验证码方案中现有的图形验证码方案中往往采用验证用户手动输入字符与图形验证码中的字符一致性的方式进行验证,例如,文字比对或数字比对等,每一套需要图形验证码的应用系统往往单独开发一套图形验证码方案,不同的应用系统对应不同的图形验证码方案。
现有方案中,需要用户手动输入图形验证码中的字符,当字符较多时,输入操作繁琐,其次,在验证过程中需要传输用户输入的字符,字符在传输过程中有被恶意程序识别的风险,再次,每一套需要图形验证码的应用系统需要单独开发一套图形验证码方案,当应用系统较多时,重复开发图形验证码方案,浪费开发成本及网络系统资源。
发明内容
本发明实施例提供了一种点选图形验证码的验证方法及系统,用于实现多个应用系统的图形验证码验证,简化了用户验证操作,提高了验证的安全性。
本发明实施例第一方面提供了一种点选图形验证码的验证方法,可包括:
接收不同应用端后台系统发送的验证请求,所述验证请求中包含图形验证码参数信息;
根据所述图形验证码参数信息生成目标图形验证码及对应的点选操作指示信息,并发送给对应的目标应用端后台系统;
保存所述操作指示信息对应的验证信息,所述验证信息包括点选操作预置步骤信息及预置坐标信息;
接收所述目标应用端后台系统反馈的点选操作信息,所述点选操作信息根据目标用户在所述图形验证码上的点选操作步骤及点选坐标信息生成;
判断所述点选操作信息是否与所述验证信息匹配,若匹配,则判定所述目标用户验证成功,若不匹配,则判定所述目标用户验证失败。
可选的,作为一种可能的实施方式,所述根据所述图形验证码参数信息生成图形验证码及对应的点选操作指示信息,包括:
从背景库中随机抽取一张与所述图形验证码参数信息相匹配的目标图片作为背景图片,并在所述背景图片上随机绘制斑点图案;
从GBK汉字库中随机获取第一预置数目的汉字形成第一集合;
分别为所述第一集合中的汉字随机选择对应的字体信息,并按照所述字体信息将对应的汉字绘制在不同的临时画布中,所述字体信息包括字体大小、字体风格、字体颜色、字体旋转角度中的一种或多种;
在所述背景图片上随机选择所述第一预置数目的画布坐标点,并将所述临时画布分别绘制到所述画布坐标点处,形成图形验证码;
从所述第一集合中按照顺序随机选取第二预置数目的不同汉字作为目标汉字形成第二集合;
根据所述第二集合中及所述第二集合中目标汉字的顺序生成所述图形验证码对应的点选操作指示信息。
可选的,作为一种可能的实施方式,在所述将所述临时画布分别绘制到所述画布坐标点处之前,所述方法还包括:
通过圆周率及正弦计算,对每个所述临时画布做扭曲及拉伸处理。
可选的,作为一种可能的实施方式,在所述将所述临时画布分别绘制到所述画布坐标点处之后,所述方法还包括:
在所述背景图片随机生成预置数目的点坐标,并根据不同的字体信息在该所述背景图片中生成对应的噪点;
根据所述目标汉字的字体颜色,在所述目标汉字上用近似颜色画上不同长度的直线或曲线作为干扰线,所述干扰线的种类包括实线、虚线、短横线三类风格。
可选的,作为一种可能的实施方式,所述判断点选操作信息是否与所述验证信息匹配,包括:
若所述目标用户的点选操作的点选坐标点与所述第二集合中的目标汉字的坐标点不匹配,或,所述目标用户的点选操作的点选坐标点的先后顺序与所述第二集合中的目标汉字的顺序不匹配,则判定点选操作信息是否与所述验证信息不匹配;
若所述目标用户的点选操作的点选坐标点与所述第二集合中的目标汉字的坐标点相匹配,且所述目标用户的点选操作的点选坐标点的先后顺序是否与所述第二集合中的目标汉字的顺序相匹配,则判定所述点选操作信息是否与所述验证信息相匹配。
本发明实施例第二方面提供了一种点选图形验证码的验证系统,其特征在于,包括:
至少一个应用端后台系统,应用端前台系统,验证服务系统,其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百望电子发票数据服务有限公司,未经百望电子发票数据服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711003786.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种指纹识别的方法和装置
- 下一篇:集成安全策略和事件管理