身份验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23984737 阅读:34 留言:0更新日期:2020-04-29 12:59
一种身份验证方法,应用于语音交互技术领域,包括:当接收到身份验证请求时,生成当前验证码集并展示,该当前验证码集指示有预设验证码信息,在预设时间范围内,接收语音信号,根据该身份对应的预设验证私钥使用规则,获取该语音信号中的验证私钥和验证码,判断该验证私钥和该身份对应的预设验证私钥是否一致;若一致,则计算该验证码的语义与该预设验证码的语义的符合度,若该验证码的语义与该预设验证码的语义的符合度大于第一预设阈值,则身份验证成功。本申请还公开了一种身份验证装置、电子设备及存储介质,可以有效的提高身份验证时的准确性,同时还能提升用户体验。

Authentication methods, devices, electronic devices and storage media

【技术实现步骤摘要】
身份验证方法、装置、电子设备及存储介质
本专利技术涉及语音交互
,尤其涉及一种身份验证方法、装置、电子设备及存储介质。
技术介绍
随着互联网科技的发展,互联网上的各种恶意攻击造成了严重的信息泄露、甚至用户财产的损失,因此互联网上的信息的安全成为现有互联网发展过程中的一个重大关注点。语音识别是一种行为和特征识别技术,其因为具有易操作性,已逐步成为信息验证技术中人机交互的接口。现有技术中,通过识别用户的声音来验证用户身份的登录方法,能在一定程度上防止用户帐号被盗取,但是如果用户被钓鱼网站录制声音,仍然有被冒充的风险,安全性比较低。
技术实现思路
本专利技术的主要目的在于提供一种身份验证方法、装置、电子设备及存储介质,提升语音验证身份的安全性。为实现上述目的,本申请实施例第一方面提供一种身份验证方法,包括:当接收到身份验证请求时,生成当前验证码集并展示,所述当前验证码集中指示有预设验证码信息;在预设时间范围内,接收语音信号;根据所述身份对应的预设验证私钥使用规则,获取所述语音信号中的验证私钥和验证码;判断所述验证私钥和所述身份对应的预设验证私钥是否一致;若一致,则计算所述验证码的语义与所述预设验证码的语义的符合度;若所述验证码的语义与所述预设验证码的语义的符合度大于第一预设阈值,则身份验证成功。本申请实施例第二方面提供一种身份验证装置,包括:生成模块,用于当接收到身份验证请求信息时,生成当前验证码集并展示,所述当前验证码集指示有预设验证码信息;识别模块,用于在预设时间范围内,接收语音信号;获取模块,用于根据预设的验证私钥使用规则,获取所述语音信号中的验证私钥和验证码;判断模块,用于判断所述验证私钥和所述身份对应的预设验证私钥是否一致;计算模块,用于若一致,则计算所述验证码的语义与所述预设验证码的语义的符合度;确定模块,用于若所述验证码的语义与所述预设验证码的语义的符合度大于第一预设阈值,则身份验证成功。本申请实施例第三方面提供了一种电子设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本申请实施例第一方面提供的身份验证方法。本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面提供的身份验证法。从上述本申请实施例可知,本申请提供的身份验证方法、装置、电子设备及存储介质,当接收到身份验证请求时,生成当前验证码集并展示,该当前验证码集指示有预设验证码信息,在预设时间范围内,接收语音信号,根据该身份对应的预设验证私钥使用规则,获取该语音信号中的验证私钥和验证码,判断该验证私钥和该身份对应的预设验证私钥是否一致;若一致,则计算该验证码的语义与该预设验证码的语义的符合度,若该验证码的语义与该预设验证码的语义的符合度大于第一预设阈值,则身份验证成功,可以有效的提高身份验证时的准确性,同时还能提升用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实施例提供的身份验证方法的流程示意图;图2为本申请一实施例提供的获取验证私钥和验证码的流程示意图;图3为本申请一实施例提供的身份验证方法的流程示意图;图4为本申请一实施例提供的生成当前验证码集的流程示意图;图5为本申请一实施例提供的身份验证成功的流程示意图;图6为本申请一实施例提供的身份验证装置的结构示意图;图7示出了一种电子设备的硬件结构示意图。具体实施方式为使得本申请的申请目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,图1为本申请一实施例提供的身份验证方法的流程示意图,该方法可应用于电子设备中,电子设备包括:智能音箱、手机、平板电脑、手提电脑、一体机、智能电视机等,该方法也可应用于服务器,用于对客户端输入的语音验证请求和语音信号进行处理。该方法主要包括以下步骤:S101、当接收到身份验证请求时,生成当前验证码集并展示,该当前验证码集指示有预设验证码信息;该身份验证请求可以是特定的数字、词语、句子、单词、歌曲或其中任意几种的组合,也可以是能实现该身份验证方法的装置上的某个按键。因此,当接收到用户基于上述特定数字、词语、句子、单词、歌曲或其中任意几种的组合发出的语音信号,或当用户触发能实现该身份验证方法的装置上的该按键时,均可表示接收到用户发出的身份验证请求。可理解的,上述仅为本实施例对于身份验证请求的具体示例,本实施例不限制上述身份验证请求的具体内容以及具体实现方式。当前验证码集包括预设验证码信息。预设验证码可以是句子、成语、歌曲或图形等等。句子验证码例如,今天天气很好、快乐的近义词是什么、2加3等于几等符合语法规则能被人类理解的语句。成语验证码例如,破釜沉舟、一心二用等,歌曲验证码则为任意一首歌的片段,图形验证码则为任意一个图形。更多的,当前验证码集还包括冗余码信息。其中,冗余码不能替代预设验证码中的词形成新的预设验证码。在本申请其中一个实施例中,当前验证码集可以通过语音提示的形式展示给用户,或通过文本提示的形式展示给用户。S102、在预设时间范围内,接收语音信号;该预设时间范围可以为3秒、5秒或10秒,本实施例不限制预设时间范围,可根据实际情况合理设置。其中,当预设时间范围到达但未接收到用户的语音信号后,可重新生成当前验证码集展示给用户,也可以基于上一次的当前验证码集进行重新随机排序再展示给用户,或者重新进行本实施例提供的身份验证方法,等待接收身份验证请求。在本申请其中一个实施例中,步骤S102之后包括对该语音信号进行语音识别,得到该语音信号对应的文本。S103、根据该身份对应的预设验证私钥使用规则,获取该语音信号中的验证私钥和验证码;请参阅图2,在本申请其中一个实施例中,步骤S103包括:S1031、获取该身份的预设验证私钥使用规则,该预设验证私钥使用规则用于限定该验证私钥在验证码中的位置;S1032、根据该预设验证私钥使用规则,提取该语音信号对应文本中验证私钥对应的文本;S1033、提取该语音信号对应文本中除验证私钥对应文本外的文本作为验证码对应的文本。原则上,验证私钥可以是任意的数字、字母、单字、词、句子等等本文档来自技高网...

【技术保护点】
1.一种身份验证方法,其特征在于,包括:/n当接收到身份验证请求时,生成当前验证码集并展示,所述当前验证码集中指示有预设验证码信息;/n在预设时间范围内,接收语音信号;/n根据所述身份对应的预设验证私钥使用规则,获取所述语音信号中的验证私钥和验证码;/n判断所述验证私钥和所述身份对应的预设验证私钥是否一致;/n若一致,则计算所述验证码的语义与所述预设验证码的语义的符合度;/n若所述验证码的语义与所述预设验证码的语义的符合度大于第一预设阈值,则身份验证成功。/n

【技术特征摘要】
1.一种身份验证方法,其特征在于,包括:
当接收到身份验证请求时,生成当前验证码集并展示,所述当前验证码集中指示有预设验证码信息;
在预设时间范围内,接收语音信号;
根据所述身份对应的预设验证私钥使用规则,获取所述语音信号中的验证私钥和验证码;
判断所述验证私钥和所述身份对应的预设验证私钥是否一致;
若一致,则计算所述验证码的语义与所述预设验证码的语义的符合度;
若所述验证码的语义与所述预设验证码的语义的符合度大于第一预设阈值,则身份验证成功。


2.根据权利要求1所述的身份验证方法,其特征在于,所述接收语音信号之后,包括:
对所述语音信号进行语音识别,得到所述语音信号对应的文本。


3.根据权利要求2所述的身份验证方法,其特征在于,所述根据所述身份对应的预设验证私钥使用规则,获取所述语音信号中的验证私钥和验证码包括:
获取所述身份的预设验证私钥使用规则,所述预设验证私钥使用规则用于限定所述验证私钥在验证码中的位置;
根据所述预设验证私钥使用规则,提取所述语音信号对应文本中验证私钥对应的文本;
提取所述语音信号对应文本中除验证私钥对应文本外的文本作为验证码对应的文本。


4.根据权利要求3所述的身份验证方法,其特征在于,所述计算所述验证码的语义与所述预设验证码的语义的符合度包括:
计算所述验证码对应的文本与所述预设验证码对应的文本之间的符合度。


5.根据权利要求4所述的身份验证方法,其特征在于,所述计算所述语音信号的语义与所述预设验证语句的语义的符合度之后,还包括:
若所述验证码的语义与所述预设验证码的语义的符合度不大于第一预设阈值,则查找所述预设验证码对应的文本与所述验证码对应的文本之间的相同文本和不同文本;
查找所述不同文本的同义词;
根据所述相同文本和所述不同文本的同义词,生成新的预设验证码,执行所述...

【专利技术属性】
技术研发人员:陈孝良张含波常乐
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:北京;11

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

1