基于音频的信息验证方法及装置的制造方法

文档序号:9306521阅读:237来源:国知局
基于音频的信息验证方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术,尤其涉及一种基于音频的信息验证方法及装置。
【背景技术】
[0002]验证信息比如常用的验证码是一种区分用户是计算机和人的公共全自动程序,可以有效防止黑客对某个特定注册用户使用特定程序暴力破解方式进行不断的登陆尝试。目前,验证码是许多网站采用的安全通行方式,例如论坛、网上个人银行等都广泛使用验证码对用户的登录进行安全保护。
[0003]目前广泛应用的验证信息大部分都是基于图片的验证码,这种图片验证码方式给视觉功能障碍的用户造成极大的不便。为方便视觉功能障碍用户的使用,随之出现了语音验证码;语音验证码将要求用户验证的信息以语音播放的形式传递给用户,并要求用户输入播放的上述信息,从而达到信息验证的目的。现有的语音验证码的实现方式中,系统播放验证提示音时播放语调一致,导致其抗破解能力差。

【发明内容】

[0004]鉴于以上内容,有必要提供一种基于音频的信息验证方法及装置,以解决现有的语音验证码的实现方式抗破解能力差的问题。
[0005]本发明实施例公开了一种基于音频的信息验证方法,包括以下步骤:
[0006]从音频数据库中随机获取预先存储的音频数据;所述音频数据为预设时长的具有不同语调的音频信息,所述音频数据携带有映射的提示信息,所述提示信息还与该提示信息对应的验证方式相映射;
[0007]将所述音频数据及所述提示信息下发给用户终端;
[0008]接收用户终端根据所述音频数据和提示信息返回的验证信息;
[0009]根据所述提示信息映射的验证方式,判断用户输入的所述验证信息中所有字符的正确率是否达到所述验证方式对应的预设阈值;
[0010]当验证所述正确率达到所述预设阈值时,对用户输入的验证信息验证通过。
[0011]本发明实施例还公开了一种基于音频的信息验证装置,包括:
[0012]数据获取模块,用于从音频数据库中随机获取预先存储的音频数据;所述音频数据为预设时长的具有不同语调的音频信息,所述音频数据携带有映射的提示信息,所述提示信息还与该提示信息对应的验证方式相映射;
[0013]信息交互模块,用于将所述音频数据及所述提示信息下发给用户终端;并接收用户终端根据所述音频数据和提示信息返回的验证信息;
[0014]信息验证模块,用于根据所述提示信息映射的验证方式,判断用户输入的所述验证信息中所有字符的正确率是否达到所述验证方式对应的预设阈值;当验证所述正确率达到所述预设阈值时,对用户输入的验证信息验证通过。
[0015]本发明实施例从音频数据库中随机获取预先存储的音频数据;将上述音频数据以及该音频数据携带的映射的提示信息下发给用户终端;接收用户终端根据所述音频数据和提示信息返回的验证信息;根据所述提示信息映射的验证方式,判断用户输入的所述验证信息中所有字符的正确率是否达到所述验证方式对应的预设阈值;当验证所述正确率达到所述预设阈值时,对用户输入的验证信息验证通过;相较于现有技术中,系统采用相同的播放语调播放相同时长的验证提示音的方法,本发明实施例具有提高语音验证码抗破解能力的有益效果,提高了语音验证的安全性;且验证信息时,服务器具备一定的容错性能,提高了语音验证的安全性及信息验证的灵活性。
【附图说明】
[0016]图1是本发明基于音频的信息验证方法第一实施例流程示意图;
[0017]图2是本发明基于音频的信息验证方法第二实施例流程示意图;
[0018]图3是本发明基于音频的信息验证装置一实施例功能模块示意图;
[0019]图4是本发明基于音频的信息验证装置一硬件结构示意图。
[0020]本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0021]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明实施例提供了一种基于音频的信息验证方法第一实施例,如图1所示,本发明基于音频的信息验证方法包括以下步骤:
[0023]步骤SO1、从音频数据库中随机获取预先存储的音频数据;
[0024]本发明实施例中,音频数据库中预先存储了海量的音频数据比如歌曲对应的音频文件及歌词、组成音频数据的字符及对应的播放语调规则等;上述组成音频数据的字符包括汉字、英文字母、阿拉伯数字及其他语种对应的字符。服务器接收到信息验证指令时,从音频数据库中随机获取预先存储的音频数据;其中,服务器从音频数据库中获取的所述音频数据为预设时长的具有不同语调的音频信息,且所述音频数据携带有映射的提示信息,所述提示信息还与该提示信息对应的验证方式相映射。当服务器随机获取上述音频数据并进行播放时,播放出的验证语音具备不同的语调,从而避免因采用同一播放语调而被非法程序暴力破解的问题,提高语音验证的安全性;对用户侧来讲,提高了用户的感官体验及信息验证时的趣味性。
[0025]步骤S02、将所述音频数据及所述提示信息下发给用户终端;
[0026]步骤S03、接收用户终端根据所述音频数据和提示信息返回的验证信息;
[0027]服务器将随机获取的上述音频数据以及该音频数据映射的提示信息下发给用户终端,供用户终端根据服务器下发的音频数据及该音频数据映射的提示信息返回对应的验证信息。比如,服务器将随机获取的上述音频数据及提示信息下发给用户终端,用户终端通过音频播放器播放上述音频数据以及提示信息,供用户根据用户终端播放的上述音频数据以及提示信息输入对应的验证信息。用户终端接收用户根据音频数据以及提示信息输入的验证信息,并将用户输入的验证信息发送至服务器;服务器接收用户返回的上述验证信息。
[0028]步骤S04、根据所述提示信息映射的验证方式,判断用户输入的所述验证信息中所有字符的正确率是否达到所述验证方式对应的预设阈值;在达到所述验证方式对应的预设阈值时,执行步骤S05 ;在未达到所述验证方式对应的预设阈值时,执行步骤S06 ;
[0029]步骤S05、对用户输入的验证信息验证通过;
[0030]步骤S06、对用户输入的验证信息验证没有通过。
[0031]服务器根据音频数据携带的提示信息所映射的对用户终端返回的验证信息进行验证时所采取的验证方式,判断用户输入的上述验证信息中,所有字符的正确率是否达到了该验证方式所对应的预设阈值。在判断用户输入的上述验证信息中,所有字符的正确率达到该验证方式所对应的预设阈值时,对用户输入的验证信息验证通过;在判断用户输入的上述验证信息中,所有字符的正确率没有达到该验证方式所对应的预设阈值时,对用户输入的验证信息验证没有通过。
[0032]比如用户终端根据服务器下发的音频数据,播放某一首汉语歌曲中的连续两句,该音频数据携带的映射的提示信息为:要求用户按照汉字的出现顺序写出对应的5个汉字,设置的预设阈值为3,即用户写对3个汉字即可,则服务器识别用户终端返回的验证信息即用户写出的5个汉字中只要有3个汉字正确即可通过验证。
[0033]本实施例中,所述预设阈值可以根据实际需求进行设置,比如根据具体应用场景、使用该验证信息的安全程度、使用该验证信息的重要程度、该验证信息所需的抗破解能力等进行设置;其中,所述预设阈值可以不必为100%,也就是说服务器具备一定的容错能力,在验证用户终端返回的用户所输入的验证信息时,允许用户输入的验证信息可以不完全正确。比如,用户终端播放服务器下发的某句歌词共包括8个汉字,提示信息要求用户输入听到的歌词中所包含的任意4个汉字且不限制出现的顺序,且容错规则为:允许写错一个汉字,则只要服务器识别用户输入的验证信息中有任意三个正确的汉字即可;这与服务器判断用户输入的所述验证信息中所有字符的正确率达到所述验证方式对应的预设阈值时,便对用户输入的验证信息验证通过是一致的。
[0034]本发明实施例从音频数据库中随机获取预先存储的音频数据;将上述音频数据以及该音频数据携带的映射的提示信息下发给用户终端;接收用户终端根据所述音频数据和提示信息返回的验证信息;根据所述提示信息映射的验证方式,判断用户输入的所述验证信息中所有字符的正确率是否达到所述验证方式对应的预设阈值;当验证所述正确率达到所述预设阈值时,对用户输入的验证信息验证通过;相较于现有技术中,系统采用相同的播放语调播放相同时长的验证提示音的方法,本发明实施例具有提高语音验证码抗破解能力的有益效果,提高了语音验证的安全性;进一步地,本发明实施例服务器在验证信息时还具备一定的容错能力,提高了信息验证的灵活性和智能性。
[0035]请再次参照图1,在本发明基于音频的信息验证方法一优选实施例中,音频数据携带有映射的提示
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1