[发明专利]动态验证码生成方法、基于动态验证码的验证方法及装置有效
申请号: | 201810714185.0 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108809654B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 胡涛;康迪;过全;万春雷 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;G06F21/36;G06F3/0488 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 马永芬 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 验证 生成 方法 基于 装置 | ||
本发明公开了一种动态验证码生成方法、基于动态验证码的验证方法及装置,其中,动态验证码生成方法包括如下步骤:在预设验证区域内生成若干个图形验证码;其中,若干个图形验证码的位置信息在预设验证区域内实时变化;记录图形验证码的标识信息和实时位置信息;根据图形验证码的标识信息和实时位置信息生成动态验证码。通过生成由若干个位置信息实时变化的图形验证码组成的动态验证码,增加了该动态验证码被基于OCR技术的非法机器人程序识别的难度。
技术领域
本发明涉及互联网安全技术领域,尤其涉及到一种动态验证码生成方法、基于动态验证码的验证方法、动态验证码生成装置、基于动态验证码的验证装置、验证码系统和计算机可读存储介质。
背景技术
在设备软件或网站上登录用户时,需要输入账号密码,当账号与密码相匹配时,才能登陆成功,而在第一次登陆或者输入一次错误的密码的时候,软件界面或者网页现在要求进行验证码验证。验证码,是一种区分用户是计算机还是人的公共全自动程序,能够防止用户在知晓他人账号的情况下,利用非法机器人程序进行自动注册、登录、灌水等行为。如果进行恶意使用非法机器人程序进行自动注册、登录、灌水等行为,在每一次输入密码都会要求通过验证码验证才能进行后续操作,增加了机器人程序自动注册、登录、灌水等行为的难度。但是,虽然验证码技术增加了非法机器人程序频繁注入的难度,目前的主流验证码技术,例如静态验证码技术,仍然比较容易被现在成熟的光学字符识别(Optical CharacterRecognition,OCR)技术识别。
现有技术中,公开号为CN107846412A的中国专利文献公开了一种验证码请求处理方法、装置及验证码处理系统,该方法包括:向所述验证码系统发送图片验证码获取请求;接收所述验证码系统发送的图片验证码的信息,所述图片验证码为滑动拼图验证码或点选汉字验证码;根据用户的输入信息,向所述验证码系统发送待校验验证码信息,其中,所述待校验验证码信息中包括输入参数以及用户行为轨迹,以使所述验证码系统根据所述输入参数以及所述用户行为轨迹进行校验,使用滑动拼图验证码或点选汉字验证码的形式,降低图片验证码被机器识别的几率。但是,上述专利文献中用于进行验证的图片验证码仍为静态图片,随着OCR技术的发展,被非法机器人程序识别的可能性将会逐渐提高。
发明内容
因此,本发明要解决的技术问题在于解决现有技术中的验证码为静态图片验证码,容易被基于OCR技术的非法机器人程序识别的问题。
为此,根据第一方面,本发明提供了一种动态验证码生成方法,包括如下步骤:在预设验证区域内生成若干个图形验证码;其中,若干个图形验证码的位置信息在预设验证区域内实时变化;记录图形验证码的标识信息和实时位置信息;根据图形验证码的标识信息和实时位置信息生成动态验证码。
可选地,图形验证码在预设区域内以一定的运动速度和运动方向运动;当图形验证码与预设验证区域的边缘相碰时,重新生成图形验证码的运动速度和运动方向;当两个图形验证码相碰时,重新生成其中任一个图形验证码的运动速度和运动方向,或者重新生成两个图形验证码的运动速度和运动方向。
可选地,重新生成的图形验证码的运动方向与图形验证码原运动方向的夹角大于90度。
根据第二方面,本发明提供了一种基于动态验证码的验证方法,包括如下步骤:接收验证码获取请求;根据验证码获取请求,利用上述第一方面的全部或部分方法生成动态验证码并生成动态验证码中图形验证码的验证顺序;接收用于触发图形验证码的触发信号;图形验证码为动态验证码中位置信息实时变化的验证码;判断接收到的触发信号是否是按照验证顺序依次触发图形验证码;当接收到的触发信号是按照验证顺序依次触发图形验证码时,验证通过。
可选地,接收用于触发图形验证码的触发信号包括:接收位置输入信息;判断位置输入信息是否包含于图形验证码的当前位置信息中;图形验证码为动态验证码中的任一图形验证码;如果位置输入信息包含于图形验证码的当前位置信息中,则确定图形验证码被触发,发送对应的触发信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810714185.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加密校验处理方法
- 下一篇:数据处理方法、装置、设备和存储介质