【技术实现步骤摘要】
图形验证码生成方法、装置、计算机设备及存储介质
本专利技术涉及图像算法
,属于智慧城市中图形验证码生成相关的应用场景,尤其涉及一种图形验证码生成方法、装置、计算机设备及存储介质。
技术介绍
传统的图形验证码均是服务器随机产生若干个包含数字或字符的字符串,根据预设的图像扰动参数在其中添加扰动因素后生成一幅验证码图片,也称为图形验证码,并将该图形验证码发送至客户端,如常见的扰动因素有字符进行不规则变形、随机添加一些线条、随机添加一些点或补丁等等。客户察看来自服务器的图形验证码,并对其进行识别以获取验证信息,可将验证信息输入表单提交给服务器验证,验证成功才能使用后续功能。目前图形验证码的生成方法中为提高安全性,可以增加扰动的程度,而扰动程度过大则有很大几率会生成客户无法清楚识别的验证码图片,需要客户点击更换验证码图片以重新获取新的验证码图片,导致客户输入验证信息的时间较长,给客户带来了不好的体验;还可以在图片中只添加较小的扰动,扰动程度过小则会轻易被OCR识别机器人破解,对验证的安全性造成影响。因此,现有的技术方法中面临无法在图像验证码中添加高质量扰动的问题,导致所生成的图形验证码可靠性不高。
技术实现思路
本专利技术实施例提供了一种图形验证码生成方法、装置、计算机设备及存储介质,旨在解决现有技术方法中所存在的生成的图形验证码可靠性不高的问题。第一方面,本专利技术实施例提供了一种图形验证码生成方法,其包括:接收到来自客户端的生成请求信息,根据预存的字符池随机生成与所述生成请 ...
【技术保护点】
1.一种图形验证码生成方法,应用于管理服务器中,所述管理服务器与至少一台客户端进行通信,其特征在于,包括:/n接收到来自客户端的生成请求信息,根据预存的字符池随机生成与所述生成请求信息对应的初始图像;/n根据预置的变换参数集合对所述初始图像分别进行多次随机变换以得到对应的多张变换图像;/n根据预设范数集合、预存的比例系数集合及多个训练后的识别模型生成与每一张所述变换图像对应的一张复合扰动图像;/n将每一所述变换图像与对应的一张所述复合扰动图像进行叠加,以得到与多张所述变换图像对应的多张叠加图像;/n根据所述初始图像及预置的图像损失值计算公式从所述多张叠加图像中选择一张最优叠加图像作为图形验证码发送至所述客户端。/n
【技术特征摘要】
1.一种图形验证码生成方法,应用于管理服务器中,所述管理服务器与至少一台客户端进行通信,其特征在于,包括:
接收到来自客户端的生成请求信息,根据预存的字符池随机生成与所述生成请求信息对应的初始图像;
根据预置的变换参数集合对所述初始图像分别进行多次随机变换以得到对应的多张变换图像;
根据预设范数集合、预存的比例系数集合及多个训练后的识别模型生成与每一张所述变换图像对应的一张复合扰动图像;
将每一所述变换图像与对应的一张所述复合扰动图像进行叠加,以得到与多张所述变换图像对应的多张叠加图像;
根据所述初始图像及预置的图像损失值计算公式从所述多张叠加图像中选择一张最优叠加图像作为图形验证码发送至所述客户端。
2.根据权利要求1所述的图形验证码生成方法,其特征在于,还包括:
若接收到用户所输入的训练数据集及训练规则,根据所述训练数据集、所述训练规则及所述范数集合对预存的识别模型进行训练,以得到与所述范数集合中每一范数对应的一个训练后的识别模型。
3.根据权利要求2所述的图形验证码生成方法,其特征在于,所述训练规则包括模数阈值、损失函数计算公式、扰动迭代计算公式及梯度计算公式,所述根据所述训练数据集、所述训练规则及所述范数集合对预存的识别模型进行训练,以得到与所述范数集合中每一范数对应的一个训练后的识别模型,包括:
获取所述范数集合中的一个范数作为目标范数;
确定所述训练图像中的一张训练图像为目标训练图像;
根据所述模数阈值及所述目标范数对所述识别模型中对应的基础参数值进行配置;
根据所述识别模型、所述扰动迭代计算公式及所述损失函数计算公式生成与所述目标训练图像对应的一张扰动图像;
将所述扰动图像与所述目标训练图像进行叠加以得到一张叠加训练图像;
根据所述损失函数计算公式计算所述叠加训练图像与所述目标训练图像之间的损失值;
根据所述梯度计算公式、所述损失值及所述识别模型的计算值计算得到所述识别模型中每一参数的更新值以校正每一所述参数的参数值。
4.根据权利要求1所述的图形验证码生成方法,其特征在于,所述根据预存的字符池随机生成与所述生成请求信息对应的初始图像,包括:
随机获取所述字符池中与所述生成请求信息的字符数对应的多个字符;
根据多个所述字符生成对应的多个字符图片;
对所述多个字符图片进行拼接以得到对应的初始图像。
5.根据权利要求1所述的图形验证码生成方法,其特征在于,所述变换参数集合包括水平位移参数集合、垂直位移参数集合及偏转角度参数集合,所述根据预置的变换参数集合对所述初始图像分别进行多次随机变换以得到对应的多张变换...
【专利技术属性】
技术研发人员:刘彦宏,王洪斌,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。