[发明专利]基于登录古诗词验证码的生成方法在审
| 申请号: | 202010167119.3 | 申请日: | 2020-03-11 |
| 公开(公告)号: | CN111259367A | 公开(公告)日: | 2020-06-09 |
| 发明(设计)人: | 武文超 | 申请(专利权)人: | 北京弘远博学科技有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36 |
| 代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 51248 | 代理人: | 王德伟 |
| 地址: | 100010 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 登录 古诗词 验证 生成 方法 | ||
本发明公开了基于登录古诗词验证码的生成方法,将古诗词存储在存储模块中,使用随机算法取出任意两句古诗词,并将选取古诗词的所有文字的顺序进行打乱,将打乱的文字创建出验证码背景图片,其中选取的两句古诗词中的任意一句显示在验证码底层输入框内;用户依次点取验证码背景图片中的文字,并且点取的文字依次显示在验证码顶层输入框内;用户点击登录时,然后将对比结果发送给服务器。本发明的有益效果是:采用古诗词作为验证码,并且将古诗词的顺序纳入验证中,从而克服了文字较少、字库有限的问题,通过文字以及顺序双重验证,使得验证码很难被破解,提高了安全性,并且在验证过程中,还能学习古诗词,避免了验证码枯燥、可玩性低的问题。
技术领域
本发明涉及验证码生产方法,特别是基于登录古诗词验证码的生成方法。
背景技术
市面上的有很多验证码,大部分都是随机生成文字或者字母,需要正确输入图片中的文字功能简单,很容易被破解。古诗词验证码,使用古诗做为验证文字,可以提高验证难度,并增加可玩性,不容易被破解。
发明内容
本发明的目的在于克服现有技术的缺点,提供一种安全性高、操作性强的基于登录古诗词验证码的生成方法。
本发明的目的通过以下技术方案来实现:基于登录古诗词验证码的生成方法,它包括以下步骤:
第一步:将古诗词存储在存储模块中,作为古诗词库;
第二步:使用随机算法取出任意两句古诗词,并将选取古诗词的所有文字的顺序进行打乱,将打乱的文字创建出验证码背景图片,其中选取的两句古诗词中的任意一句显示在验证码底层输入框内;
第三步,用户依次点取验证码背景图片中的文字,并且点取的文字依次显示在验证码顶层输入框内;
第四步,用户点击登录时,验证码顶层输入框内的文字与验证码底层输入框内的问题进行对比,然后将对比结果发送给服务器。
优选的,储存模块使用文本文件进行存储古诗,每一行存储一个诗句或词句。
优选的,存储模块使用LZ77算法进行文本压缩,减少空间占用。
优选的,将第二步中验证码底层输入框内的文字进行数字编码,选取任意数字编码及以后的数字编码中取随机数,然后按照生成的随机数n,隐藏验证码底层输入框内古诗中第n个之后的汉字。
优选的,第三步中,用户则依次输入古诗中第n个之后的汉字。
优选的,选取的古诗为五言或七言,而随机数则为三。
本发明具有以下优点:
1、采用古诗词作为验证码,并且将古诗词的顺序纳入验证中,从而克服了文字较少、字库有限的问题;
2、通过文字以及顺序双重验证,使得验证码很难被破解,从而提高了安全性,
3、并且在验证过程中,还能学习古诗词,避免了验证码枯燥、可玩性低的问题。
具体实施方式
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
基于登录古诗词验证码的生成方法,它包括以下步骤:
第一步:将古诗词存储在存储模块中,作为古诗词库;进一步的,储存模块使用文本文件进行存储古诗,每一行存储一个诗句或词句,且存储模块使用LZ77算法进行文本压缩,从而减少空间占用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京弘远博学科技有限公司,未经北京弘远博学科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010167119.3/2.html,转载请声明来源钻瓜专利网。





