[发明专利]一种随机验证码在审
申请号: | 201610930076.3 | 申请日: | 2016-10-31 |
公开(公告)号: | CN108011711A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 陶武英;王二丽 | 申请(专利权)人: | 河南星云慧通信技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 宋建勋 |
地址: | 450001 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 随机 验证 | ||
本发明提供一种随机验证码,通过系统获取用户访问信息,所述访问信息包括访问时间参数,系统获取访问时间参数的秒数,将构成秒数的两个数字带入公式,所述公式为A+B=C,获取两个数字之和C,使得C介于0‑14;所述验证码容器内设置15组验证码数据库,每个和数分别对应一组验证码数据库,系统获取两个数字之和后调用对应的验证码数据库,并从所述验证码数据库内随机抽取验证码字符,用户输入对应的验证码即可完成验证。由于时间是持续变化的,而秒数更易体现出时间的性质,这就导致在短时间内,验证码类型会不停发生变化,防止恶意软件通过单一数据库进行破解,增加破解成本。
技术领域
本发明涉及一种验证码,具体的说,涉及了一种随机验证码。
背景技术
验证码发展逐渐完善,从最初的单纯数字的验证码到现在的图形验证码,验证难度越来越高,但是,破解技术也在提高,只要识别出数据库内的全部要素,就可以简单的进行逐一尝试的方法进行破解验证,安全性大打折扣,这些验证码系统的共同点都是数据库类型单一。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是针对现有技术的不足,从而提供一种设计科学、提升验证复杂程度、验证码数据库随时改变、安全性提高的一种随机验证码。
为了实现上述目的,本发明所采用的技术方案是:一种随机验证码,通过系统获取用户访问信息,所述访问信息包括访问时间参数,系统获取访问时间参数的秒数,将构成秒数的两个数字带入公式,所述公式为A+B=C,获取两个数字之和C,使得C介于0-14;所述验证码容器内设置15组验证码数据库,每个和数分别对应一组验证码数据库,系统获取两个数字之和后调用对应的验证码数据库,并从所述验证码数据库内随机抽取验证码字符,用户输入对应的验证码即可完成验证。
基上所述,所述验证码容器不包括若干数字验证码数据库、若干图片验证码数据库、若干字母验证码数据库和若干混合验证码数据库。
基上所述,所述数字验证码数据库和所述字母验证码数据库内的数字和字母呈现方式为图片形式,各图片在数据库内具有相应的标记以便调用正确。
本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说,本发明通过获取登录时间的秒数数字,将两个数字相加,获取0-14,共15组数据,然后在验证码容器内设置15组各不相同的数据库,每个数据库分别对应一组计算数据,短时间内数据库不停切换,使得破解验证码的难度提升,大大提高了验证码的验证复杂性,提高破解成本。
具体实施方式
下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。
一种随机验证码,通过系统获取用户访问信息,所述访问信息包括访问时间参数,系统获取访问时间参数的秒数,将构成秒数的两个数字带入公式,所述公式为A+B=C,A和B分别输入两个数字,获取两个数字之和C,使得C介于0-14;
所述验证码容器内设置15组验证码数据库,每个和数分别对应一组验证码数据库,系统获取两个数字之和后调用对应的验证码数据库,并从所述验证码数据库内随机抽取验证码字符,用户输入对应的验证码即可完成验证。
验证数据的构成主要有三步,第一步,用户访问信息的采集,第二步,将用户信息采集后,提取需要数据,进行运算,获取C,第三步,通过C查找对应的数据库,作为验证码数据库,然后抽取验证码字符,进行验证。
所述验证码容器不包括若干数字验证码数据库、若干图片验证码数据库、若干字母验证码数据库和若干混合验证码数据库,提升验证码的复杂性,避免验证码数据库过于单一,输入过于简单,数字数据输入可以有两位数、多位数等,字母数据库可以有单词、拼音等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南星云慧通信技术有限公司,未经河南星云慧通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610930076.3/2.html,转载请声明来源钻瓜专利网。