验证码的生成方法及装置制造方法及图纸

技术编号:39487066 阅读:10 留言:0更新日期:2023-11-24 11:07
本申请公开了一种验证码的生成方法及装置

【技术实现步骤摘要】
验证码的生成方法及装置、非易失性存储介质、电子设备


[0001]本申请涉及网络技术与安全领域,具体而言,涉及一种验证码的生成方法及装置

非易失性存储介质

电子设备


技术介绍

[0002]互联网技术飞速发展的当下,网络上出现了各种各样的网站门户和应用,于是网络安全便成了重中之重

为了应对恶意登录

垃圾注册等恶意用户行为,在登录网站门户和应用时增加一道验证码验证流程则成为了必选项

最为常见的验证码主要是将数字以及字母进行组合,将数字或者字母进行扭曲再通过添加干扰项
(
比如条纹等
)
形成图片验证码,用户通过识别并输入图片上的字符来通过验证

但是,上述验证方式操作虽然简单,但安全系数较低,很容易被机器识别并破解

[0003]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本申请实施例提供了一种验证码的生成方法及装置

非易失性存储介质

电子设备,以至少解决由于相关技术中生成的验证码安全系数较低造成的易被机器识别并破坏的技术问题

[0005]根据本申请实施例的一个方面,提供了一种验证码的生成方法,包括:在颜色库中随机确定不同的第一颜色和第二颜色,并确定第一颜色与第二颜色相加得到的第三颜色;在颜色库中随机选取多个不同的第四颜色,其中,多个不同的第四颜色为除第一颜色

第二颜色和第三颜色以外的其他颜色;将第五颜色填充至目标区域,得到颜色选择图形,其中,第五颜色包括第一颜色和多个不同的第四颜色,或者,第五颜色包括第二颜色和多个不同的第四颜色;根据第一颜色

第三颜色和颜色选择图形生成图形验证码,或者,根据第二颜色

第三颜色和颜色选择图形生成图形验证码

[0006]可选地,将第五颜色填充至目标区域,得到颜色选择图形,包括:在第五颜色包括第一颜色和多个不同的第四颜色的情况下,将第五颜色填充至目标区域,得到第一颜色选择图形;根据第二颜色

第三颜色和颜色选择图形生成图形验证码,包括:根据第二颜色

第三颜色和第一颜色选择图形,生成第一图形验证码

[0007]可选地,若在第一颜色选择图形中第一颜色被选中,确定目标对象通过验证;若在第一颜色选择图形中第一颜色在第一预设次数内均未被选中,生成用于提醒目标对象重新选择颜色的目标消息

[0008]可选地,若在第一颜色选择图形中第一颜色在第二预设次数内均未被选中,确定目标对象未通过验证,重新在颜色库中随机确定不同的第一颜色和第二颜色,并重新生成图形验证码

[0009]可选地,将第五颜色填充至目标区域,得到颜色选择图形,包括:在第五颜色包括第二颜色和多个不同的第四颜色的情况下,将第五颜色填充至目标区域,得到第二颜色选
择图形;根据第一颜色

第三颜色和颜色选择图形生成图形验证码,包括:根据第一颜色

第三颜色和第二颜色选择图形,生成第二图形验证码

[0010]可选地,若在第二颜色选择图形中第二颜色被选中,确定目标对象通过验证;若在第二颜色选择图形中第二颜色在第一预设次数内均未被选中,生成用于提醒目标对象重新选择颜色的目标消息

[0011]可选地,若在第二颜色选择图形中第二颜色在第二预设次数内均未被选中,确定目标对象未通过验证,重新在颜色库中随机确定不同的第一颜色和第二颜色,并重新生成图形验证码

[0012]根据本申请实施例的再一方面,还提供了一种验证码的生成装置,包括:第一确定模块,用于在颜色库中随机确定不同的第一颜色和第二颜色,并确定第一颜色与第二颜色相加得到的第三颜色;选取模块,用于在颜色库中随机选取多个不同的第四颜色,其中,多个不同的第四颜色为除第一颜色

第二颜色和第三颜色以外的其他颜色;第二确定模块,用于将第五颜色填充至目标区域,得到颜色选择图形,其中,第五颜色包括第一颜色和多个不同的第四颜色,或者,第五颜色包括第二颜色和多个不同的第四颜色;生成模块,用于根据第一颜色

第三颜色和颜色选择图形生成图形验证码,或者,根据第二颜色

第三颜色和颜色选择图形生成图形验证码

[0013]根据本申请实施例的再一方面,还提供了一种非易失性存储介质,存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的验证码的生成方法

[0014]根据本申请实施例的再一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行以上的验证码的生成方法

[0015]在本申请实施例中,采用在颜色库中随机确定不同的第一颜色和第二颜色,并确定第一颜色与第二颜色相加得到的第三颜色;在颜色库中随机选取多个不同的第四颜色,其中,多个不同的第四颜色为除第一颜色

第二颜色和第三颜色以外的其他颜色;将第五颜色填充至目标区域,得到颜色选择图形,其中,第五颜色包括第一颜色和多个不同的第四颜色,或者,第五颜色包括第二颜色和多个不同的第四颜色;根据第一颜色

第三颜色和颜色选择图形生成图形验证码,或者,根据第二颜色

第三颜色和颜色选择图形生成图形验证码的方式,通过根据第一颜色

第三颜色和颜色选择图形生成图形验证码,或者,根据第二颜色

第三颜色和颜色选择图形生成图形验证码,达到了提升验证码安全系数的目的,从而实现了降低验证码被机器识别并破坏的概率的技术效果,进而解决了由于相关技术中生成的验证码安全系数较低造成的易被机器识别并破坏的技术问题

附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定

在附图中:
[0017]图1是根据本申请实施例的一种验证码的生成方法的流程图;
[0018]图2是根据本申请实施例的另一种验证码的生成方法的流程图;
[0019]图3是根据本申请实施例的一种验证码的生成装置的结构图;
[0020]图4是根据本申请实施例的另一种验证码的生成装置的结构图;
[0021]图5是根据本申请实施例的一种验证码生成过程的示意图;
[0022]图6是根据本申请实施例的一种验证过程的示意图;
[0023]图7是根据本申请实施例的一种验证码的生成方法的计算机终端
(
或电子设备
)
的硬件结构框图
。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种验证码的生成方法,其特征在于,包括:在颜色库中随机确定不同的第一颜色和第二颜色,并确定所述第一颜色与所述第二颜色相加得到的第三颜色;在所述颜色库中随机选取多个不同的第四颜色,其中,所述多个不同的第四颜色为除所述第一颜色

所述第二颜色和所述第三颜色以外的其他颜色;将第五颜色填充至目标区域,得到颜色选择图形,其中,所述第五颜色包括所述第一颜色和所述多个不同的第四颜色,或者,所述第五颜色包括所述第二颜色和所述多个不同的第四颜色;根据所述第一颜色

所述第三颜色和所述颜色选择图形生成图形验证码,或者,根据所述第二颜色

所述第三颜色和所述颜色选择图形生成所述图形验证码
。2.
根据权利要求1所述的方法,其特征在于,将第五颜色填充至目标区域,得到颜色选择图形,包括:在所述第五颜色包括所述第一颜色和所述多个不同的第四颜色的情况下,将所述第五颜色填充至所述目标区域,得到第一颜色选择图形;根据所述第二颜色

所述第三颜色和所述颜色选择图形生成所述图形验证码,包括:根据所述第二颜色

所述第三颜色和所述第一颜色选择图形,生成第一图形验证码
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:若在所述第一颜色选择图形中所述第一颜色被选中,确定目标对象通过验证;若在所述第一颜色选择图形中所述第一颜色在第一预设次数内均未被选中,生成用于提醒所述目标对象重新选择颜色的目标消息
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:若在所述第一颜色选择图形中所述第一颜色在第二预设次数内均未被选中,确定所述目标对象未通过验证,重新在所述颜色库中随机确定不同的第一颜色和第二颜色,并重新生成所述图形验证码
。5.
根据权利要求1所述的方法,其特征在于,将第五颜色填充至目标区域,得到颜色选择图形,包括:在所述第五颜色包括所述第二颜色和所述多个不同的第四颜色的情况下,将所述第五颜色填充至所述目标区域,得到第二颜色选择图形;根据所述第一颜色

【专利技术属性】
技术研发人员:王乾赵轶新蒋艳军高超
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1