一种基于声纹的验证方法、设备、介质及产品技术

技术编号:33967482 阅读:16 留言:0更新日期:2022-06-30 01:44
本申请公开了一种基于声纹的验证方法、设备、介质及产品,可应用于金融领域或其他领域。本申请中若检测到身份验证指令,控制显示用于进行声纹验证的验证图片以及朗读顺序,验证图片为随机缺失一块或多块子图片的验证图片,朗读顺序用于指示用户朗读缺失的一块或多块子图片对应的字符的朗读顺序,子图片与字符的对应关系是预先设置的;监测用户输入的语音;若语音的文本与预设的验证码相同,且,语音的声纹特征与验证码的声纹特征相同,确定身份验证通过,实现了快速验证身份的同时,还避免了用户在进行基于声纹的身份验证时,因为被窃听,从而受到录音回放攻击的情况。从而受到录音回放攻击的情况。从而受到录音回放攻击的情况。

【技术实现步骤摘要】
一种基于声纹的验证方法、设备、介质及产品


[0001]本申请涉及身份认证领域,更具体的说,是涉及一种基于声纹的验证方法、设备、介质及产品。

技术介绍

[0002]目前声纹身份验证的方法包括:预先获取用户注册时设置的文本,将该文本作为验证码,获取用户朗读该文本时语音的声纹特征,并将该声纹特征作为预设声纹特征。在用户需要进行声纹身份验证时提示用户朗读该验证码,以得到用户输入的语音;若语音中的声纹特征与预设声纹特征相同,且,语音的内容与验证码一致,确定身份验证通过。
[0003]由于在声纹身份验证中验证码为固定文本,即用户在不同时间进行身份验证时,提示用户朗读的验证码都相同。由于验证码为固定文本,存在被窃听的风险,可能受到录音回放的攻击。

技术实现思路

[0004]有鉴于此,本申请提供了一种基于声纹的验证方法、设备、介质及产品。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]本申请第一方面提供了一种资源兑换处理方法,包括:
[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]图1是根据一示例性实施例涉及的硬件架构的结构图;
[0037]图2是根据一示例性实施例示出的一种基于声纹的身份验证方法的流程图;
[0038]图3是根据一示例性实施例提供的验证码图像的示意图;
[0039]图4是根据一示例性实施例提供的验证图片的示意图;
[0040]图5是根据一示例性实施例提供的多块子图片位于验证图片中的位置是随机的示意图;
[0041]图6是根据一示例性实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于声纹的身份验证方法,其特征在于,包括:若检测到身份验证指令,控制显示用于进行声纹验证的验证图片以及朗读顺序,所述验证图片是通过随机缺失预先设置的验证码图像中一块或多块子图片得到的,所述朗读顺序用于指示用户朗读缺失的所述子图片对应的字符的朗读顺序,所述子图片与所述字符的对应关系是预先设置的;监测用户输入的语音;若所述语音的文本与预设的验证码相同,且,所述语音的声纹特征与所述验证码的声纹特征相同,确定身份验证通过,其中,所述验证码中的字符是从预先设置的验证码图像中的子图片与字符的对应关系中查找到的缺失的所述子图片对应的字符,所述验证码中的字符的顺序是所述朗读顺序。2.根据权利要求1所述基于声纹的身份验证方法,其特征在于,所述朗读顺序用于文字格式的朗读顺序文本表征,或者,所述朗读顺序为缺失的所述一块或多块子图片位于所述验证图片中的相对位置关系。3.根据权利要求1所述基于声纹的身份验证方法,其特征在于,所述验证图片包括多块子图片,所述多块子图片位于所述验证图片中的位置是随机的,或,所述多块子图片位于所述验证图片中的位置是预先设置的。4.根据权利要求1至3任一所述基于声纹的身份验证方法,其特征在于,设置所述验证码图像中子图片与字符的对应关系的方法包括:获取所述验证码图像;获取用户录入的自定义字符串;将所述自定义字符串转换为录入文本;控制显示所述验证码图像与所述录入文本;响应用户将所述录入文本的字符放置于所述验证码图像的操作,构建位于所述验证码图像中的子图片的字符与所述子图片的对应关系。5.根据权利要求4所述基于声纹的身份验证方法,其特征在于,响应用户将所述录入文本的字符放置于所述验证码图像的操作,构建位于所述验证码图像中的子图片的字符与所述子图片的对应关系包括:将所述验证码图像划分为第一数目块子图片,所述第一数目为...

【专利技术属性】
技术研发人员:吴猛马灵通王玉婷徐雪梅郭旦萍
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1