多模态的图片验证方法、装置、设备及存储介质制造方法及图纸

技术编号:38468403 阅读:17 留言:0更新日期:2023-08-11 14:45
本申请涉及网络安全技术领域,具体公开了一种多模态的图片验证方法、装置、设备及存储介质,所述方法包括:根据预先构建的词库生成字顺序错乱的语句;从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图和混淆图;向用户展示所述字顺序错乱的语句、答案图以及混淆图,并提示用户根据所述字顺序错乱的语句选择正确的答案图;根据用户选择的图片与所述答案图进行对比,得到验证结果。本申请实施例提供的图片验证方法,图形验证码采用视觉和语义理解相结合的方法,加大了AI破解的难度,可以有效保障信息安全,防止恶意攻击系统,提高系统的安全性以及用户的体验度。提高系统的安全性以及用户的体验度。提高系统的安全性以及用户的体验度。

【技术实现步骤摘要】
多模态的图片验证方法、装置、设备及存储介质


[0001]本申请涉及网络应用
,特别涉及一种多模态的图片验证方法、装置、设备及存储介质。

技术介绍

[0002]随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域。网络发展在提供便利的同时也带来各种挑战。一些别有用心的人会利用机器人程序大量地不当使用网络免费资源,例如群发垃圾邮件等,使服务器效能大为降低。也有人利用程序不断发出服务请求回应,进行“饱和攻击”以达到使服务瘫痪的目的。甚至还有人尝试利用暴力破解等手段进行虚拟财产盗窃等。为避免上述恶意行为,设计一套能够让计算机自动分辨信息是来自合理使用者或是非正当使用的机器人程序的工具,就显得非常重要。
[0003]目前的信息验证技术,通常使用数字、字母、文字、图片等形式的验证码,市面上的软件主要利用传统输入式验证码、纯行为验证码、图标选择与行为辅助等方式,这些方法过于简单直接,随着OCR技术和打码平台发展很容易破解。

技术实现思路

[0004]本公开实施例提供了一种多模态的图片验证方法、装置、设备及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0005]第一方面,本申请实施例提供了一种多模态的图片验证方法,包括:
[0006]根据预先构建的词库生成字顺序错乱的语句;r/>[0007]从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图和混淆图;
[0008]向用户展示所述字顺序错乱的语句、答案图以及混淆图,并提示用户根据所述字顺序错乱的语句选择正确的答案图;
[0009]根据用户选择的图片与所述答案图进行对比,得到验证结果。
[0010]在一个可选地实施例中,根据预先构建的词库生成字顺序错乱的语句之前,还包括:
[0011]构建所述图片库,对所述图片库中的图片内容进行词语标注;
[0012]根据标注的词语类别生成时间词库、场景词库、角色词库以及道具词库;
[0013]将所述时间词库、场景词库、角色词库以及道具词库作为构建的词库。
[0014]在一个可选地实施例中,根据预先构建的词库生成字顺序错乱的语句,包括:
[0015]构建语句生成模板,所述语句生成模板包含时间词语、场景词语、角色词语以及道具词语中的一种或多种词语组成的语句;
[0016]从所述时间词库、场景词库、角色词库以及道具词库中抽取词语,通过所述语句生
成模板生成正确语句;
[0017]随机颠倒所述正确语句中相邻字的顺序,得到所述字顺序错乱的语句。
[0018]在一个可选地实施例中,从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图,包括:
[0019]获取所述字顺序错乱的语句中的词语;
[0020]从所述图片库中抽取与所述词语对应的图片,根据正确语句将所述图片组合成答案图。
[0021]在一个可选地实施例中,从预先构建的图片库中抽取与所述字顺序错乱的语句对应的混淆图,包括:
[0022]获取所述字顺序错乱的语句中的词语;
[0023]从预先构建的同义词库中查找所述词语对应的同义词;
[0024]从所述图片库中抽取与所述同义词对应的图片,将所述同义词对应的图片组合成混淆图。
[0025]在一个可选地实施例中,从预先构建的同义词库中查找所述词语对应的同义词之前,还包括:
[0026]计算构建的所述词库中词语的相似度;
[0027]将所述相似度大于预设阈值的词语作为同义词,根据所述同义词构建所述同义词库。
[0028]在一个可选地实施例中,根据预先构建的词库生成字顺序错乱的语句之后,还包括:
[0029]将所述字顺序错乱的语句的字体修改为预设格式的字体,并将文字设置为倾斜状态。
[0030]第二方面,本申请实施例提供了一种多模态的图片验证装置,包括:
[0031]语句生成模块,用于根据预先构建的词库生成字顺序错乱的语句;
[0032]图片生成模块,用于从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图和混淆图;
[0033]验证信息发送模块,用于向用户展示所述字顺序错乱的语句、答案图以及混淆图,并提示用户根据所述字顺序错乱的语句选择正确的答案图;
[0034]验证模块,用于根据用户选择的图片与所述答案图进行对比,得到验证结果。
[0035]第三方面,本申请实施例提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述实施例提供的多模态的图片验证方法。
[0036]第四方面,本申请实施例提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述实施例提供的多模态的图片验证方法。
[0037]本公开实施例提供的技术方案可以包括以下有益效果:
[0038]本申请实施例提供的图片验证方法,图形验证码采用视觉和语义理解相结合的方法,实现多模态出题,破解题目需要破解图片识别和自然语言理解,且语句顺序颠倒,不影响人的阅读,但是会严重干扰AI的理解,生成的混淆图也可加大AI破解难度。因此,本申请
的验证方法安全性较高,可以有效保障信息安全,防止恶意攻击系统,提高系统的安全性以及用户的体验度。
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0041]图1是根据一示例性实施例示出的一种多模态的图片验证方法的实施环境图;
[0042]图2是根据一示例性实施例示出的一种计算机设备的内部结构图;
[0043]图3是根据一示例性实施例示出的一种多模态的图片验证方法的流程示意图;
[0044]图4是根据一示例性实施例示出的一种多模态的图片验证方法的流程示意图;
[0045]图5是根据一示例性实施例示出的一种展示的验证码示意图;
[0046]图6是根据一示例性实施例示出的一种多模态的图片验证装置的结构示意图。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多模态的图片验证方法,其特征在于,包括:根据预先构建的词库生成字顺序错乱的语句;从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图和混淆图;向用户展示所述字顺序错乱的语句、答案图以及混淆图,并提示用户根据所述字顺序错乱的语句选择正确的答案图;根据用户选择的图片与所述答案图进行对比,得到验证结果。2.根据权利要求1所述的方法,其特征在于,根据预先构建的词库生成字顺序错乱的语句之前,还包括:构建所述图片库,对所述图片库中的图片内容进行词语标注;根据标注的词语类别生成时间词库、场景词库、角色词库以及道具词库;将所述时间词库、场景词库、角色词库以及道具词库作为构建的词库。3.根据权利要求2所述的方法,其特征在于,根据预先构建的词库生成字顺序错乱的语句,包括:构建语句生成模板,所述语句生成模板包含时间词语、场景词语、角色词语以及道具词语中的一种或多种词语组成的语句;从所述时间词库、场景词库、角色词库以及道具词库中抽取词语,通过所述语句生成模板生成正确语句;随机颠倒所述正确语句中相邻字的顺序,得到所述字顺序错乱的语句。4.根据权利要求1所述的方法,其特征在于,从预先构建的图片库中抽取与所述字顺序错乱的语句对应的答案图,包括:获取所述字顺序错乱的语句中的词语;从所述图片库中抽取与所述词语对应的图片,根据正确语句将所述图片组合成答案图。5.根据权利要求1所述的方法,其特征在于,从预先构建的图片库中抽取与所述字顺序错乱的语句对应的混淆图,包括:获取所述字顺序错乱的语句...

【专利技术属性】
技术研发人员:徐子玘张景逸
申请(专利权)人:平安国际融资租赁有限公司
类型:发明
国别省市:

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

1