验证码处理方法、装置、非易失性存储介质及电子设备与流程

文档序号:35470275发布日期:2023-09-16 14:52阅读:37来源:国知局
验证码处理方法、装置、非易失性存储介质及电子设备与流程

本申请涉及信息安全领域,具体而言,涉及一种验证码处理方法、装置、非易失性存储介质及电子设备。


背景技术:

1、目前,ocr(optical character recognition)技术对宋体印刷字的字形识别准确率较好,手写体识别率低。对于图文混合排版形式的图片,ocr需要先对文字部分和图片部分进行切片分割,然后对文字部分进行定位。相关技术中图片个数固定,容易被破解工具利用,导致验证码容易被破解。

2、针对相关技术中验证码存在破解难度不理想的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种验证码处理方法、装置、非易失性存储介质及电子设备,以解决相关技术中验证码存在破解难度不理想的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种验证码处理方法。该方法包括:接收验证请求;响应于所述验证请求,生成包括了m个字符的初始验证码;基于所述m个字符分别对应的中心坐标,对所述初始验证码进行分割,得到第一验证码,其中,所述第一验证码包括第一切片数量的切片,所述m个字符分别对应的中心坐标为在所述初始验证码的图形区域中的坐标;基于第一随机数和所述第一切片数量,确定第一分割策略;采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码,其中,所述目标验证码包括第二切片数量的切片,所述第二切片数量大于第一切片数量。

3、为了实现上述目的,根据本申请的另一方面,提供了一种验证码处理装置。该装置包括:第一接收模块,用于接收验证请求;第一生成模块,用于响应于所述验证请求,生成包括了m个字符的初始验证码;第一分割模块,用于基于所述m个字符分别对应的中心坐标,对所述初始验证码进行分割,得到第一验证码,其中,所述第一验证码包括第一切片数量的切片,所述m个字符分别对应的中心坐标为在所述初始验证码的图形区域中的坐标;第一确定模块,用于基于第一随机数和所述第一切片数量,确定第一分割策略;第二分割模块,用于采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码,其中,所述目标验证码包括第二切片数量的切片,其中,所述第二切片数量大于第一切片数量。

4、为了实现上述目的,根据本申请的另一方面,提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的验证码处理方法。

5、为了实现上述目的,根据本申请的另一方面,提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的验证码处理方法。

6、通过本申请,采用以下步骤:接收验证请求;响应于所述验证请求,生成包括了m个字符的初始验证码;基于所述m个字符分别对应的中心坐标,对所述初始验证码进行分割,得到第一验证码,其中,所述第一验证码包括第一切片数量的切片,所述m个字符分别对应的中心坐标为在所述初始验证码的图形区域中的坐标;基于第一随机数和所述第一切片数量,确定第一分割策略;采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码,其中,所述目标验证码包括第二切片数量的切片,所述第二切片数量大于第一切片数量。达到了验证码生成非固定个数的切片,进而提高破解工具的抓取难度的目的,解决了相关技术中验证码存在破解难度不理想的问题。进而达到了提高验证码的破解难度的效果。



技术特征:

1.一种验证码处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于第一随机数和所述第一切片数量,确定第一分割策略,包括:

3.根据权利要求2所述的方法,其特征在于,所述采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码,包括:

4.根据权利要求1所述的方法,其特征在于,所述采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码,包括:

5.根据权利要求4所述的方法,其特征在于,所述m个字符分别对应的中心坐标,采用第二分割方向对所述第二验证码进行分割,得到所述目标验证码,包括:

6.根据权利要求1至5中任意一项所述的方法,其特征在于,在所述采用所述第一分割策略,对所述第一验证码进行分割,得到目标验证码之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,采用二进制文件流形式,将所述目标验证码发送至所述前端服务器。

8.一种验证码处理装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至7中任意一项所述的验证码处理方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的验证码处理方法。


技术总结
本申请公开了一种验证码处理方法、装置、非易失性存储介质及电子设备。涉及信息安全领域,该方法包括:接收验证请求;响应于验证请求,生成包括了M个字符的初始验证码;基于M个字符分别对应的中心坐标,对初始验证码进行分割,得到第一验证码,其中,第一验证码包括第一切片数量的切片,M个字符分别对应的中心坐标为在初始验证码的图形区域中的坐标;基于第一随机数和第一切片数量,确定第一分割策略;采用第一分割策略,对第一验证码进行分割,得到目标验证码,其中,目标验证码包括第二切片数量的切片,第二切片数量大于第一切片数量。通过本申请,解决了相关技术中验证码存在破解难度不理想的问题。

技术研发人员:梁艳
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1