[发明专利]一种验证码生成方法、装置、电子设备及存储介质在审
申请号: | 202111534608.9 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114268430A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 李箭刚;何渝君;左杭;成正林;唐茂文;舒忠玲;邬明罡 | 申请(专利权)人: | 瀚云科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 214000 江苏省无锡市无锡新区新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 生成 方法 装置 电子设备 存储 介质 | ||
本申请提供一种验证码生成方法、装置、电子设备及存储介质。该验证码生成方法,通过获取待生成的图片验证码的第一验证类型;确定所述第一验证类型的正确类型值;获取第一预设数量的类型值和所述正确类型值相同的正确图案;获取第二预设数量的类型值和所述正确类型值不同的错误图案;并根据所述正确图案、所述错误图案以及所述正确类型值生成所述图片验证码。该验证码生成方法通过第二预设数量的错误图案提高了图片验证码的安全性,且在保证安全性的同时,兼顾了用户的识别难度。
技术领域
本申请涉及计算机网络安全技术领域,具体涉及一种验证码生成方法、装置、电子设备及存储介质。
背景技术
为了防止采用特定程序针对某一特定注册用户进行不断的登录尝试,从而实现暴力破解,很多网站都引入图片验证码进行校验的方案,即用户必须正确输入图片中所显示的验证码,才能够被允许登录。而图片验证码设计的过于简单的话,会导致安全性较差,容易被验证码识别软件所破解;设计的过于复杂的话,又会加大人眼识别的难度。
图片验证码指的是将一串随机产生的数字或字符或符号作为验证码,并基于该验证码生成一幅图片加以显示。用户通过肉眼对该图片验证码之中的验证信息进行识别,再由用户输入其识别结果并提交验证。
发明内容
本申请实施例的目的在于提供一种验证码生成方法、装置、电子设备及存储介质,以改善上述图片验证码无法兼顾安全性和识别难度的技术问题。
为实现上述目的,本申请提供如下技术方案:
第一方面,本申请实施例提供一种验证码生成方法,所述方法包括:
获取待生成的图片验证码的第一验证类型;
确定所述第一验证类型的正确类型值;
获取第一预设数量的类型值和所述正确类型值相同的正确图案;
获取第二预设数量的类型值和所述正确类型值不同的错误图案;
根据所述正确图案、所述错误图案以及所述正确类型值生成所述图片验证码。
在上述方案中,该验证码生成方法通过将第一预设数量的类型值和所述正确类型值相同的正确图案、第二预设数量的类型值和所述正确类型值不同的错误图案以及正确类型值生成图片验证码,用户可以根据正确类型值选择图片验证码之中的正确图案,以完成验证码识别。该验证码生成方法通过第二预设数量的错误图案提高了图片验证码的安全性,且在保证安全性的同时,兼顾了用户的识别难度。
可选的,所述根据所述正确图案、所述错误图案以及所述正确类型值生成所述图片验证码,包括:获取所述正确图案的正确排列顺序;根据所述正确图案、所述错误图案、所述正确类型值以及所述正确排列顺序生成所述图片验证码。
在上述方案中,通过增设正确图案的正确排列顺序,进一步增加了该图片验证码被识别软件所暴力破解的难度,提高了图片验证码的安全性。
可选的,所述图片验证码包括验证图片和验证提示信息;所述根据所述正确图案、所述错误图案、所述正确类型值以及所述正确排列顺序生成所述图片验证码,包括:根据所述正确图案和所述错误图案生成所述验证图片;根据所述正确类型值和所述正确排列顺序生成验证提示信息。
可选的,所述获取第二预设数量的类型值和所述正确类型值不同的错误图案,包括:确定所述第一验证类型的错误类型值;获取第二预设数量的类型值和所述错误类型值相同的错误图案。
在上述方案中,错误类型值和正确类型值不同,可以通过确定和上述正确类型值较为接近的错误类型值,以进一步提高该图片验证码被识别软件所暴力破解的难度,提高图片验证码的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瀚云科技有限公司,未经瀚云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111534608.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于太阳能发电的管理监控设备
- 下一篇:一种废纸再生环保设备