System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能,尤其涉及一种验证码验证方法及装置。
技术介绍
1、传统的验证码系统的验证码验证方式主要分为两类,一种是用户手动输入验证码验证,另一种是用户对图片中的相关验证要素进行拖拽、滑动、点击等操作进行验证。对于第一种验证方式,黑灰产通常可以通过ocr识别算法和图像识别算法破解。对于第二种验证方式,黑灰产通常可以通过机器学习模型识别图片中的相关验证要素来进行破解。
2、基于上述原因,行业内亟需一种能够有效抵抗黑灰产破解攻击的验证码验证方案。
技术实现思路
1、本说明书的一个或多个实施例提供了一种验证码验证方法及装置,该方法能够通过增加验证码的破解成本来提高对于验证码破解攻击的抵御能力。
2、第一方面,提供了一种验证码验证方法,该方法包括:
3、响应于用户发起的验证请求,向所述用户反馈需要进行语义理解的验证码图片;
4、响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的语义一致性;
5、根据所述第一验证码与所述验证码图片的语义一致性验证结果,确定所述验证请求是否验证通过。
6、作为第一方面所述方法的一种可选实施方式,所述验证码图片是通过人工智能生成内容aigc随机生成的;生成所述验证码图片,具体包括:
7、获取随机生成的验证码和所述验证码的文案策略,所述文案策略用于描述所述验证码的生成效果;
8、将所述验证码和所述验证码的文案策略输入人工智能生成内容aigc模型
9、作为第一方面所述方法的一种可选实施方式,所述验证码图片以具有光影效果的艺术字体形式呈现验证码图案。
10、作为第一方面所述方法的一种可选实施方式,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的一致性,具体包括:
11、响应于所述用户输入第一验证码,获取所述验证码图片所关联的第二验证码;
12、验证所述第一验证码与所述第二验证码的一致性。
13、作为第一方面所述方法的一种可选实施方式,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的一致性,具体包括:
14、将所述验证码图片和所述第一验证码输入预训练的一致性比对模型;
15、通过所述一致性比对模型对所述验证码图片进行语义识别,并对所述验证码图片的语义识别结果和所述第一验证码进行一致性比对。
16、第二方面,提供了一种验证码验证方装置,该装置包括:
17、响应模块,配置为响应于用户发起的验证请求,向所述用户反馈需要进行语义理解的验证码图片;
18、验证模块,配置为响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的一致性,并根据所述第一验证码与所述验证码图片的一致性验证结果,确定所述验证请求是否验证通过。
19、作为第二方面所述装置的一种可选实施方式,所述装置还包括:
20、验证码生成模块,配置为获取随机生成的验证码和所述验证码的文案策略,所述文案策略用于描述所述验证码的生成效果;将所述验证码和所述验证码的文案策略输入预训练的人工智能生成内容aigc模型,得到所述验证码图片。
21、作为第二方面所述装置的一种可选实施方式,所述验证码生成模块生成的所述验证码图片以具有光影效果的艺术字体形式呈现验证码图案。
22、作为第二方面所述装置的一种可选实施方式,所述验证模块具体用于响应于所述用户输入第一验证码,获取所述验证码图片所关联的第二验证码;验证所述第一验证码与所述第二验证码的一致性。
23、作为第二方面所述装置的一种可选实施方式,所述验证模块具体用于将所述验证码图片和所述第一验证码输入预训练的一致性比对模型;通过所述一致性比对模型对所述验证码图片进行语义识别,并对所述验证码图片的语义识别结果和所述第一验证码进行一致性比对。
24、第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的验证码验证方法。
25、第四方面,提供了一种电子设备,包括:
26、一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行上述的验证码验证方法。
27、本说明书一个或多个实施例所述的验证码验证方法的有益效果在于,该方法生成的验证码图片需要进行语义理解才能识别其中的验证码,因此无法通过传统的ocr或图像识别算法轻易破解,增大了破解难度。此外,通过验证用户输入的验证码与验证码图片的语义一致性来确定是否验证通过,确保了用户提交的答案可以在含糊不清的输入下正确识别,提高了安全性同时保证了良好的用户体验。本说明书实施例所述的验证码验证装置同样具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种验证码验证方法,包括:
2.根据权利要求1所述的方法,所述验证码图片是通过人工智能生成内容AIGC随机生成的;生成所述验证码图片,具体包括:
3.根据权利要求1所述的方法,所述验证码图片以具有光影效果的艺术字体形式呈现验证码图案。
4.根据权利要求1所述的方法,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的语义一致性,具体包括:
5.根据权利要求1所述的方法,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的语义一致性,具体包括:
6.一种验证码验证方装置,包括:
7.根据权利要求6所述的装置,所述装置还包括:
8.根据权利要求6所述的装置,所述验证码生成模块生成的所述验证码图片以具有光影效果的艺术字体形式呈现验证码图案。
9.根据权利要求6所述的装置,所述验证模块具体用于响应于所述用户输入第一验证码,获取所述验证码图片所关联的第二验证码;验证所述第一验证码与所述第二验证码的语义一致性。
10.根据权利要求6所述的装置,所述验证模
11.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。
12.一种电子设备,包括:
...【技术特征摘要】
1.一种验证码验证方法,包括:
2.根据权利要求1所述的方法,所述验证码图片是通过人工智能生成内容aigc随机生成的;生成所述验证码图片,具体包括:
3.根据权利要求1所述的方法,所述验证码图片以具有光影效果的艺术字体形式呈现验证码图案。
4.根据权利要求1所述的方法,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的语义一致性,具体包括:
5.根据权利要求1所述的方法,响应于所述用户输入第一验证码,验证所述第一验证码与所述验证码图片的语义一致性,具体包括:
6.一种验证码验证方装置,包括:
7.根据权利要求6所述的装置,所述装置还包括:
8.根据权利要求6所述的装置,所述验...
【专利技术属性】
技术研发人员:梅龙,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。