CN112507316A - 一种用户的验证方法、装置、可读存储介质及电子设备 - Google Patents
一种用户的验证方法、装置、可读存储介质及电子设备 Download PDFInfo
- Publication number
- CN112507316A CN112507316A CN202110170048.7A CN202110170048A CN112507316A CN 112507316 A CN112507316 A CN 112507316A CN 202110170048 A CN202110170048 A CN 202110170048A CN 112507316 A CN112507316 A CN 112507316A
- Authority
- CN
- China
- Prior art keywords
- user
- registered
- verification
- mobile phone
- voice
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本申请提供了一种用户的验证方法、装置、可读存储介质及电子设备,在接收到待检测用户的验证请求后,确定与验证请求关联的手机号码是否合法;若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定语音验证码是否与随机验证码一致;若是验证语音是由真人发出的,且语音验证码与所述随机验证码一致,基于与手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定待检测用户是否为合法用户。这样,通过对待检测用户的语音验证码的识别,确定出当前进行验证的是否是待检测用户本人,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
Description
技术领域
本申请涉及身份验证技术领域,尤其是涉及一种用户的验证方法、装置、可读存储介质及电子设备。
背景技术
目前,大多数网络平台的登录验证或是平台内部的验证一般是通过向用户发送相应的短信验证码进行验证,用户通过在平台上的相应界面上输入接收到的短信验证码进入平台,进而进行相应的操作,但是短信验证码是针对于用户手机号码的发送,短信验证码的安全防护等级较低,在短信验证码的传输过程中,极易被拦截和破解,只要是获得短信验证码均可登录相应的平台,因此,如何提高验证的安全性以及准确性成为了亟待解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种用户的验证方法、装置、可读存储介质及电子设备,通过对待检测用户的语音验证码的识别,确定出当前进行验证的是否是待检测用户本人,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
本申请实施例提供了一种用户的验证方法,所述验证方法包括:
在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;
若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;
若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
进一步的,所述在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法,包括:
检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法。
进一步的,在所述检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致之后,所述验证方法还包括:
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码不一致,确定所述验证请求关联的手机号码不合法;
生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并确定所述更新后的手机号码是否合法。
进一步的,在所述在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法之前,所述验证方法还包括:
接收待注册用户的注册请求,并确定所述注册请求关联的注册手机号码是否被注册过;
若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足注册条件;其中,所述注册条件包括注册语音的数量大于或者等于预设注册数量阈值,并且多条注册语音均为真人发声以及各条注册语音为同一待注册用户发声;
若待注册用户满足注册条件,建立与所述待注册用户对应的预设声纹信息;
将所述待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码相关联存储。
进一步的,通过以下步骤确定所述待注册用户满足注册条件:
针对于每一条注册语音,生成注册验证码,并基于接收到的用户验证码,检测该注册语音是否为真人发出的,以及判断所述用户验证码是否与所述注册验证码一致;
若该注册语音为真人发出的,且用户验证码与所述注册验证码一致,确定该注册语音验证通过;
检测所述注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值;
若所述注册手机号码对应的通过验证的注册语音的条数大于阈值注册数量阈值且通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
进一步的,通过以下步骤确定所述各条注册语音为同一待注册用户发声:
提取每一条用户验证码中的注册声纹特征;
确定每两条用户验证码中的注册声纹特征之间的相似度;
若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定所述注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户发声。
进一步的,在所述若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户之后,所述验证方法还包括:
若确定待检测用户为不合法用户之后,生成提示待检测用户发起新的验证请求的提示信息,再次对所述待检测用户进行检测。
本申请实施例还提供了一种用户的验证装置,所述验证装置包括:
号码验证模块,用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;
语音验证模块,用于若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;
用户验证模块,用于若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
进一步的,所述号码验证模块在用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法时,所述号码验证模块用于:
检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法。
进一步的,所述验证装置还包括号码重验模块,所述号码重验模块用于:
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码不一致,确定所述验证请求关联的手机号码不合法;
生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并确定所述更新后的手机号码是否合法。
进一步的,所述验证装置还包括用户注册模块,所述用户注册模块用于:
接收待注册用户的注册请求,并确定所述注册请求关联的注册手机号码是否被注册过;
若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足注册条件;其中,所述注册条件包括注册语音的数量大于或者等于预设注册数量阈值,并且多条注册语音均为真人发声以及各条注册语音为同一待注册用户发声;
若待注册用户满足注册条件,建立与所述待注册用户对应的预设声纹信息;
将所述待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码相关联存储。
进一步的,所述用户注册模块用于通过以下步骤确定所述待注册用户满足注册条件:
针对于每一条注册语音,生成注册验证码,并基于接收到的用户验证码,检测该注册语音是否为真人发出的,以及判断所述用户验证码是否与所述注册验证码一致;
若该注册语音为真人发出的,且用户验证码与所述注册验证码一致,确定该注册语音验证通过;
检测所述注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值;
若所述注册手机号码对应的通过验证的注册语音的条数大于阈值注册数量阈值且通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
进一步的,所述用户注册模块用于通过以下步骤确定所述各条注册语音为同一待注册用户发声:
提取每一条用户验证码中的注册声纹特征;
确定每两条用户验证码中的注册声纹特征之间的相似度;
若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定所述注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户发声。
进一步的,所述验证装置还包括用户重验模块,所述用户重验模块用于:
若确定待检测用户为不合法用户之后,生成提示待检测用户发起新的验证请求的提示信息,再次对所述待检测用户进行检测。
本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的用户的验证方法的步骤。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的用户的验证方法的步骤。
本申请实施例提供的用户的验证方法、装置、可读存储介质及电子设备,在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
这样,在接收到待检测用户的验证请求后,确定出与验证请求关联的手机号码的合法性,在确定手机号码合法的情况下,生成随机验证码,并基于待检测用户根据随机验证码反馈的语音验证码,检测语音验证码是否是由真人发出,并且判定反馈的语音验证码是否与随机验证码一致,若确定出验证语音是由真人发出,并且语音验证码与随机验证码一致,根据与手机号码关联的预设声纹信息和待检测用户反馈的语音验证码中的目标声纹,确定待检测用户是否为合法用户,从而避免了验证码泄露导致的验证失误,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例所提供的一种用户的验证方法的流程图;
图2为本申请实施例所提供的另一种用户的验证方法的流程图;
图3为注册流程的流程图;
图4为验证流程的流程图;
图5为本申请实施例所提供的一种用户的验证装置的结构示意图之一;
图6为本申请实施例所提供的一种用户的验证装置的结构示意图之二;
图7为本申请实施例所提供的一种用户的验证装置的结构示意图之三;
图8为本申请实施例所提供的一种用户的验证装置的结构示意图之四;
图9为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本申请保护的范围。
首先,对本申请可适用的应用场景进行介绍。本申请可应用于身份验证技术领域。
经研究发现,目前,大多数网络平台的登录验证或是平台内部的验证一般是通过向用户发送相应的短信验证码进行验证,用户通过在平台上的相应界面上输入接收到的短信验证码进入平台,进而进行相应的操作,但是短信验证码是针对于用户手机号码的发送,短信验证码的安全防护等级较低,在短信验证码的传输过程中,极易被拦截和破解,只要是获得短信验证码均可登录相应的平台,因此,如何提高验证的安全性以及准确性成为了亟待解决的问题。
基于此,本申请实施例提供了一种用户的验证方法,以提高对用户验证的准确性。
请参阅图1,图1为本申请实施例所提供的一种用户的验证方法的流程图。如图1中所示,本申请实施例提供的用户的验证方法,包括:
S101、在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法。
该步骤中,在接收到待检测用户的验证请求后,确定出在验证请求中的关联的手机号码是否是合法的。
这里,待检测用户提出验证请求方式可以是通过待检测用户手持的智能终端上的相关应用程序(application,APP)提出,例如,待检测用户可以点击APP中的“获取语音验证码”控件提出验证请求。
这里,与验证请求相关联的手机号码的合法性指的是在进行验证是输入的手机号码是否是之前注册过的手机号码,即注册的预设声纹信息关联的注册手机号码是否与输入的手机号码一致。若是注册过的手机号,则说明所述验证请求关联的手机号码是合法的,反之,则说明所述验证请求关联的手机号码是不合法的。
S102、若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致。
该步骤中,若是通过步骤S101确定出所述验证请求关联的手机号码合法,则生成随机验证码,并基于接收到的待检测用户根据随机验证码反馈的语音验证码,检测出反馈的验证语音是否是由真人发出的,并进一步的判断待检测用户反馈的语音验证码与发出的随机验证码是否一致。
这里,生成随机验证码的可以是采用动态口令(One-time Password,OTP)技术生成,OTP技术是针对于用户的单次登录操作或者用户通过电脑及其他数码设备于服务器进行交互有效的、根据算法动态生成的口令的技术。
其中,在本申请实施例中可以是通过OTP技术生成八位的随机数字串作为随机验证码,在其他实施例中还可以是基于OTP技术随机生成字符串作为随机验证码,对于随机验证码的生成过程以及随机验证码的具体表现形式均不作具体限定。
这里,在生成随机验证码后,为了保证在传输过程中随机验证码不被泄露,需要对生成的随机验证码进行加密传输,以保证随机验证码的安全性。
这里,同样的,待检测用户传输回来的语音验证码也是通过加密进行传输的,在基于语音验证码对待检测用户进行验证之前,需要先对接收到的语音验证码进行解密操作,从而得到待检测用户原始的语音验证码。
这里,对于接收到的待检测用户反馈的语音验证码需要检测语音验证码是否是由真人发出的,进行这个步骤的验证,主要是为了避免在进行语音验证时,通过录音回放、语音合成等手段对待检测用户进行语音模仿,从而泄露待检测用户的账户的风险。
其中,对于接收到的待检测用户反馈的语音验证码需要检测语音验证码是否是由真人发出的技术可以是采用语音活体技术进行真人识别,通过对反馈的语音验证码中包含的声纹特征进行检测,进而确定出验证语音是否是由真人发出的。
这里,对于语音验证码是否与所述随机验证码一致的判定,主要是采用了语音识别技术,通过比较语音验证码与随机验证码之间的相似度,从而对语音验证码是否与所述随机验证码一致进行判定。
其中,以随机验证码为随机数字串为例,对于语音验证码与随机验证码的相似度的判定可以是逐一比对语音验证码中的每个位置处的指示的数字与随机验证码中相应位置的数字的相似度,进而确定出语音验证码与随机验证码的相似度。
这里,当语音验证码与随机验证码的相似度大于预设相似度阈值时,确定语音验证码是否与所述随机验证码一致,通过对语音验证码是否与所述随机验证码一致性的判断,可以确定出待检测用户语音是说的后台指定的内容,以此确定待检测用户的回复是否是实时的回复。
S103、若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
该步骤中,若是通过步骤S102的判断,确定出验证语音是待检测用户的真人发出的,且待检测用户的验证语音中反馈的语音验证码与随机验证码一致(即待检测用户说的是指定内容),根据与手机号关联的预设声纹信息和待检测用户反馈的语音验证码中的目标声纹信息,确定出待检测用户是否为合法用户。
这里,在用户进行注册时,均会收集用户的语音信息,并为每一个用户建立乡音的声纹信息,以此来根据每个用户的声纹信息判断是否是用户本人在说话,在为每个用户建立声纹信息后,回将同一用户的声纹信息与对应的手机号码进行关联存储,以便在验证过程中根据待检测用户提供的手机号码找到相应的声纹信息,对待检测用户进行是否是本人的验证。
这里,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户的步骤可以为:检测所述手机号码关联的预设声纹信息与所述语音验证码中的目标声纹信息之间的相似度是否大于预设的相似度阈值,若是检测所述手机号码关联的预设声纹信息与所述语音验证码中的目标声纹信息之间的相似度大于预设的相似度阈值,确定所述待检测用户是否为合法用户,反之确定所述待检测用户是否为不合法用户。
这里,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户的步骤还可以为:
将所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息输入至预先训练好的用户识别模型中,根据二分类用户识别模型的输出结果,确定所述待检测用户是否为合法用户。
本申请实施例提供的终端用户的验证方法,在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
这样,在接收到待检测用户的验证请求后,确定出与验证请求关联的手机号码的合法性,在确定手机号码合法的情况下,生成随机验证码,并基于待检测用户根据随机验证码反馈的语音验证码,检测语音验证码是否是由真人发出,并且判定反馈的语音验证码是否与随机验证码一致,若确定出验证语音是由真人发出,并且语音验证码与随机验证码一致,根据与手机号码关联的预设声纹信息和待检测用户反馈的语音验证码中的目标声纹,确定待检测用户是否为合法用户,从而避免了验证码泄露导致的验证失误,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
请参阅图2,图2为本申请实施例所提供的另一种用户的验证方法的流程图。如图2中所示,本申请实施例提供的用户的验证方法,包括:
S201、在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法。
S202、若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致。
S203、若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
S204、若确定待检测用户为不合法用户之后,生成提示待检测用户发起新的验证请求的提示信息,再次对所述待检测用户进行检测。
该步骤中,若是通过步骤S203确定出待检测用户为不合法用户之后,可以将验证未通过的消息反馈给待检测用户,并生成相应的提示信息,提示用户重新进行验证请求,再次根据待检测用户提出的验证请求,对待检测用户再次进行验证。
这里,将验证未通过的消息反馈给待检测用户,可以是通过用户提出验证请求的APP端对待检测用户进行提示,也可以是向待检测用户提出验证请求关联的手机号码发送提示信息,以此来提示待检测用户验证未通过。
这里,对于待检测用户来说,可能因为某些原因(看错验证码等),导致验证未通过,可以再次提示待检测用户提出验证请求,再次对待检测用户进行验证,避免因为待检测用户的误操作而对待检测用户的验证出现失误。
其中,对于待检测用户的重新验证是有次数限制的,当待检测用户在预设时间段内重复提出验证请求的次数大于预设阈值时,确定待检测用户本身就是非法用户,终止本次验证过程。
其中,S201至S203的描述可以参照S101至S103的描述,并且能达到相同的技术效果,对此不做赘述。
进一步的,步骤S201包括:检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法;若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码均不一致,确定所述验证请求关联的手机号码不合法。
该步骤中,检测与验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码是一致的,若确定出与验证请求关联的手机号码与预先存储的多个注册手机号码中包括的任一注册手机号码是一致的,确定与验证请求关联的手机号码合法,即与验证请求关联的手机号码在验证流程之前的注册流程被注册过。
这里,在进行验证流程之前,用户会现在平台上进行注册,在进行注册时,用户会绑定一个手机号码,再登录平台时是需要利用用户之前注册的手机号码进行登录的,即只有注册过的手机号码对于平台来说才是合法可登录的。
这里,所述验证请求关联的手机号码与预先存储的手机号码一致指的是:两者号码位数一致,且在每一位对应位置上的数字是相同的。
进一步的,在所述检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致之后,所述验证方法还包括:若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码不一致,确定所述验证请求关联的手机号码不合法;生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并确定所述更新后的手机号码是否合法。
该步骤中,若确定出与验证请求关联的手机号码与预先存储的多个注册手机号码中包括的任一注册手机号码均不一致,确定与验证请求关联的手机号码不合法,即与验证请求关联的手机号码在验证流程之前的注册流程未被注册过;生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并根据更新后的手机号码再次验证更新后的手机号码的合法性。
这里,考虑到待检测用户在提出验证请求时,可能存在输错手机号码的极端情况,因此在确定出待检测用户输入的手机号码是未被注册的不合法手机号码后,可以提示待检测用户手机号码输入错误,需要再次进行输入,进而根据待检测用户输入的更新后的手机号码再次对待检测用户进行验证。
这里,同样的,对于待检测用户的手机号码的重新输入是有次数限制的,当待检测用户在预设时间段内重复提出重新输入手机号码的次数大于预设阈值时,确定待检测用户本身就是非法用户,终止本次验证过程。
进一步的,在步骤S201之前,所述验证方法还包括:接收待注册用户的注册请求,并确定所述注册请求关联的注册手机号码是否被注册过;若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足注册条件;其中,所述注册条件包括注册语音的数量大于或者等于预设注册数量阈值,并且多条注册语音均为真人发声以及各条注册语音为同一待注册用户发声;若待注册用户满足注册条件,建立与所述待注册用户对应的预设声纹信息;将所述待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码相关联存储。
该步骤中,在接收到待注册用户的注册请求后,确定与注册请求关联的注册手机号码是否被注册过;若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足相应的注册条件,若是确定出待注册用户满足注册条件,建立与待注册用户对应的预设声纹信息,并将待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码关联存储。
这里,在对待检测用户进行验证之前,需要先进行注册流程,以为验证流程提供相应的验证参考。
这里,在接收到待注册用户的注册请求后,需要根据待注册用户提出的注册手机号码是否被注册过,若是确定待注册用户提出的注册手机号码已经被注册过,将不再进行后续的验证步骤,并反馈“已注册”,提示待注册用户,该注册手机号码已经被注册过了,不要再进行重复注册。
这里,在确定出待注册用户的预设声纹信息后,将待注册用户的预设声纹信息与注册手机号码关联存储,以便后续在验证过程中,根据手机号码确定出相应的预设声纹信息,对用户进行验证,在确定出待注册用户的预设声纹信息与注册手机号码关联存储到位后,结束注册流程。
进一步的,通过以下步骤确定所述待注册用户满足注册条件:针对于每一条注册语音,生成注册验证码,并基于接收到的用户验证码,检测该注册语音是否为真人发出的,以及判断所述用户验证码是否与所述注册验证码一致;若该注册语音为真人发出的,且用户验证码与所述注册验证码一致,确定该注册语音验证通过;检测所述注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值;若所述注册手机号码对应的通过验证的注册语音的条数大于阈值注册数量阈值且通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
该步骤中,针对每一条注册语音,若是确定出获取到的待注册用户的注册手机号码未被注册过,生成注册验证码,并基于接收到的用户验证码,检测注册语音是否是由真人发出的,以及判断接收到的用户验证码是否与注册验证码一致,若确定出注册语音为真人发出的,并且用户验证码与注册验证码一致,确定该注册语音验证通过;同时检测注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值,并且确定出注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
这里,确定注册手机号码未被注册过,则随机生成相应的注册验证码,根据注册验证码对待注册用户是否为真人以及待注册用户说出的语音进行验证,具体验证过程与验证流程中的验证过程一致,在此不在赘述。
这里,在待注册用户进行验证过程中,后台会手机待注册用户的注册语音,同时统计通过验证的注册语音的条数是否大于预设注册数量阈值,若是大于预设注册数量阈值,则进行建立预设声纹信息之前的判断,若是小于或者大于预设注册数量阈值,则重复语音判段以及收集过程直至通过验证的注册语音的条数大于预设注册数量阈值。
其中,预设注册数量阈值可以根据具体需求进行设置,可以是5条等,在此不作具体限定。
这里,在通过验证的注册语音的条数大于预设注册数量阈值后,需要确定出在同一注册手机号码下的多条注册语音是否属于同一待注册用户,若是多条注册语音属于同一待注册用户,提取每条注册语音中对应的声纹特征,提取每条声纹特征中特征一致的部分,生成待注册用户的预设声纹信息。
进一步的,通过以下步骤通过以下步骤确定所述各条注册语音为同一待注册用户发声:提取每一条用户验证码中的注册声纹特征;确定每两条用户验证码中的注册声纹特征之间的相似度;若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定所述注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户发声。
该步骤中,提取同一注册手机号码下的每一条用户验证码中的注册声纹特征,逐一确定出每两条用户验证码中的注册声纹特征之间的相似度,若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定同一注册手机号码下的每一条用户验证码均是来自于同一待注册用户。
这里,在确定同一注册手机号码是否属于同一个待注册用户时,除了上述针对每两条用户验证码之间的相似度进行计算,还可以是通过预先训练的语音识别模型确定出同一注册手机号码下的每一条用户验证码是否均是来自于同一待注册用户。
针对具体终端服务器交互场景,阐述本申请的验证实现流程,在实现验证的过程中包括两个流程,首先是注册流程,在确定注册完成后,再进行严验证流程:
1、注册流程,请参阅图3,图3为注册流程的流程图,如图3中所示,注册流程的步骤为:
a) 用户在APP上点击“声纹注册”;
b) APP将用户的手机号码和注册请求发送到服务端;
c) 服务端判断该手机号码是否已经注册声纹,若注册,则返回已注册;若未注册,进入声纹注册流程;
d) 服务端通过OTP技术,生成8位随机数字串,加密后发送到APP端;
e) APP对数据解密后,显示在屏幕上,提示用户朗读显示的数字串;
f) APP采集到用户语音后,加密发送到服务端;
g) 服务端解密语音数据后,通过语音活体技术判断语音是否是真人所说;通过语音识别技术,判断语音的内容是否与提示数字串一致;若上述步骤验证通过,则判断是否达到注册语音的条数要求,如5条。若未达到,则重复d)-g)步骤;
h) 若达到注册条数要求,通过同一说话人检测,判断获取的语音是否属于同一个人,若是则建立用户的声纹模型,并返回注册结果到APP端;
i) APP端获取注册结果,反馈给用户,完成本次声纹注册操作。
2、注册流程,请参阅图4,图4为验证流程的流程图,如图4中所示,验证流程的步骤为:
a) 用户首先在APP端点击“获取语音验证码”;
b) APP将用户得手机号码和验证请求发送到服务器端;
c) 服务端首先验证手机号码的合法性。若是未注册用户,则返回用户不存在消息给APP端,APP端获取消息后,反馈给用户,完成本次验证操作;若是注册用户,则使用OTP技术生成8位随机数字串,并用语音合成技术生成数字语音,通过运营商拨打用户的手机号码;
d) 用户在接听到语音验证码后,在规定时间内说出听到的语音验证码,并挂机。
e) 服务端在获取到用户语音后,通过语音活体技术判断该语音是否是真人所说;通过语音识别技术,判断语音的内容是否与提示的验证码内容一致;根据手机号调取用户的声纹模型,并与用户语音进行声纹验证,根据相似度和判决阈值(如50分)来判断用户身份的合法性。若上述步骤均认证通过,则认为用户是合法用户,否则为非法用户;
f) 服务端将验证结果发送到APP端,APP端获取结果后,反馈给用户,完成本次验证操作。
本申请实施例提供的用户的验证方法,在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户;若确定待检测用户为不合法用户之后,生成提示待检测用户发起新的验证请求的提示信息,再次对所述待检测用户进行检测。
这样,在接收到待检测用户的验证请求后,确定出与验证请求关联的手机号码的合法性,在确定手机号码合法的情况下,生成随机验证码,并基于待检测用户根据随机验证码反馈的语音验证码,检测语音验证码是否是由真人发出,并且判定反馈的语音验证码是否与随机验证码一致,若确定出验证语音是由真人发出,并且语音验证码与随机验证码一致,根据与手机号码关联的预设声纹信息和待检测用户反馈的语音验证码中的目标声纹,确定待检测用户是否为合法用户,从而避免了验证码泄露导致的验证失误,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
进一步的,在现有技术中短信验证码的安全防护等级比较低,通过本申请中的语音验证码可以有效地提高验证的安全等级,同时通过语音验证比对进一步确定当前验证的是否是用户本人,有效避免了用户的手机丢失,非用户本人通过手机获取短信验证码,从而盗用用户账户对用户造成的损失。
请参阅图5至图8,图5为本申请实施例所提供的一种用户的验证装置的结构示意图之一,图6为本申请实施例所提供的一种用户的验证装置的结构示意图之二,图7为本申请实施例所提供的一种用户的验证装置的结构示意图之三,图8为本申请实施例所提供的一种用户的验证装置的结构示意图之四。如图5中所示,所述验证装置500包括:
号码验证模块510,用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;
语音验证模块520,用于若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;
用户验证模块530,用于若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
进一步的,如图6所示,所述验证装置500还包括号码重验模块540,所述号码重验模块540用于:
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码不一致,确定所述验证请求关联的手机号码不合法;
生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并确定所述更新后的手机号码是否合法。
进一步的,如图7所示,所述验证装置500还包括用户注册模块550,所述用户注册模块550用于:
接收待注册用户的注册请求,并确定所述注册请求关联的注册手机号码是否被注册过;
若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足注册条件;其中,所述注册条件包括注册语音的数量大于或者等于预设注册数量阈值,并且多条注册语音均为真人发声以及各条注册语音为同一待注册用户发声;
若待注册用户满足注册条件,建立与所述待注册用户对应的预设声纹信息;
将所述待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码相关联存储。
进一步的,如图8所示,所述验证装置500还包括用户重验模块560,所述用户重验模块560用于:
若确定待检测用户为不合法用户之后,生成提示待检测用户发起新的验证请求的提示信息,再次对所述待检测用户进行检测。
进一步的,所述号码验证模块510在用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法时,所述号码验证模块510用于:
检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法。
进一步的,所述用户注册模块550用于通过以下步骤确定所述待注册用户满足注册条件:
针对于每一条注册语音,生成注册验证码,并基于接收到的用户验证码,检测该注册语音是否为真人发出的,以及判断所述用户验证码是否与所述注册验证码一致;
若该注册语音为真人发出的,且用户验证码与所述注册验证码一致,确定该注册语音验证通过;
检测所述注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值;
若所述注册手机号码对应的通过验证的注册语音的条数大于阈值注册数量阈值且通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
进一步的,所述用户注册模块550用于通过以下步骤确定所述各条注册语音为同一待注册用户发声:
提取每一条用户验证码中的注册声纹特征;
确定每两条用户验证码中的注册声纹特征之间的相似度;
若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定所述注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户发声。
本申请实施例提供的用户的验证装置,在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
这样,在接收到待检测用户的验证请求后,确定出与验证请求关联的手机号码的合法性,在确定手机号码合法的情况下,生成随机验证码,并基于待检测用户根据随机验证码反馈的语音验证码,检测语音验证码是否是由真人发出,并且判定反馈的语音验证码是否与随机验证码一致,若确定出验证语音是由真人发出,并且语音验证码与随机验证码一致,根据与手机号码关联的预设声纹信息和待检测用户反馈的语音验证码中的目标声纹,确定待检测用户是否为合法用户,从而避免了验证码泄露导致的验证失误,在保证用户验证过程的安全性的同时,可以提高对验证信息进行验证的准确性。
请参阅图9,图9为本申请实施例所提供的一种电子设备的结构示意图。如图9中所示,所述电子设备900包括处理器910、存储器920和总线930。
所述存储器920存储有所述处理器910可执行的机器可读指令,当电子设备900运行时,所述处理器910与所述存储器920之间通过总线930通信,所述机器可读指令被所述处理器910执行时,可以执行如上述图1以及图2所示方法实施例中的用户的验证方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的用户的验证方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种用户的验证方法,其特征在于,所述验证方法包括:
在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;
若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;
若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
2.根据权利要求1所述的验证方法,其特征在于,所述在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法,包括:
检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法。
3.根据权利要求2所述的验证方法,其特征在于,在所述检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致之后,所述验证方法还包括:
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码均不一致,确定所述验证请求关联的手机号码不合法;
生成重新输入手机号码的提示信息,接收待检测用户输入的更新后的手机号码,并确定所述更新后的手机号码是否合法。
4.根据权利要求1所述的验证方法,其特征在于,在接收待检测用户的验证之前,所述验证方法还包括:
接收待注册用户的注册请求,并确定所述注册请求关联的注册手机号码是否被注册过;
若确定获取到的待注册用户的注册手机号码未被注册过,判断待注册用户是否满足注册条件;其中,所述注册条件包括注册语音的数量大于或者等于预设注册数量阈值,并且多条注册语音均为真人发声以及各条注册语音为同一待注册用户发声;
若待注册用户满足注册条件,建立与所述待注册用户对应的预设声纹信息;
将所述待注册用户对应的预设声纹信息以及所述待注册用户的注册手机号码相关联存储。
5.根据权利要求4所述的验证方法,其特征在于,通过以下步骤确定所述待注册用户满足注册条件:
针对于每一条注册语音,生成注册验证码,并基于接收到的用户验证码,检测该注册语音是否为真人发出的,以及判断所述用户验证码是否与所述注册验证码一致;
若该注册语音为真人发出的,且用户验证码与所述注册验证码一致,确定该注册语音验证通过;
检测所述注册手机号码对应的通过验证的注册语音的条数是否大于预设注册数量阈值;
若所述注册手机号码对应的通过验证的注册语音的条数大于阈值注册数量阈值且通过验证的多条注册语音均属于同一待注册用户,确定所述待注册用户满足注册条件。
6.根据权利要求4所述的验证方法,其特征在于,通过以下步骤确定所述各条注册语音为同一待注册用户发声:
提取每一条用户验证码中的注册声纹特征;
确定每两条用户验证码中的注册声纹特征之间的相似度;
若多条用户验证码中的每两条用户验证码中的注册声纹特征之间的相似度均大于预设验证阈值,确定所述注册手机号码对应的通过验证的多条注册语音均属于同一待注册用户发声。
7.一种用户的验证装置,其特征在于,所述验证装置包括:
号码验证模块,用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法;
语音验证模块,用于若合法,生成随机验证码,并基于接收到的待检测用户的语音验证码,检测验证语音是否是由真人发出的,以及判定所述语音验证码是否与所述随机验证码一致;
用户验证模块,用于若是所述验证语音是由真人发出的,且所述语音验证码与所述随机验证码一致,基于所述手机号码关联的预设声纹信息和所述语音验证码中的目标声纹信息,确定所述待检测用户是否为合法用户。
8.根据权利要求7所述的验证装置,其特征在于,所述号码验证模块在用于在接收到待检测用户的验证请求后,确定所述验证请求关联的手机号码是否合法时,所述号码验证模块用于:
检测所述验证请求关联的手机号码是否与预先存储的多个注册手机号码中的任一注册手机号码一致;
若所述验证请求关联的手机号码与预先存储的多个注册手机号码中的任一注册手机号码一致,确定所述验证请求关联的手机号码合法。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至6中任一所述的用户的验证方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6中任一所述的用户的验证方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110170048.7A CN112507316A (zh) | 2021-02-08 | 2021-02-08 | 一种用户的验证方法、装置、可读存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110170048.7A CN112507316A (zh) | 2021-02-08 | 2021-02-08 | 一种用户的验证方法、装置、可读存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112507316A true CN112507316A (zh) | 2021-03-16 |
Family
ID=74952786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110170048.7A Pending CN112507316A (zh) | 2021-02-08 | 2021-02-08 | 一种用户的验证方法、装置、可读存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112507316A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113242551A (zh) * | 2021-06-08 | 2021-08-10 | 中国银行股份有限公司 | 手机银行登录验证方法及装置 |
CN113422781A (zh) * | 2021-07-03 | 2021-09-21 | 深圳市泰壹格物信息技术有限公司 | 一种基于5g消息服务的语音验证码发送*** |
CN114640521A (zh) * | 2022-03-18 | 2022-06-17 | 成都商汤科技有限公司 | 注册方法及装置、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402985A (zh) * | 2010-09-14 | 2012-04-04 | 盛乐信息技术(上海)有限公司 | 提高声纹识别安全性的声纹认证***及其实现方法 |
CN104184587A (zh) * | 2014-08-08 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 声纹生成方法、服务器、客户端及*** |
CN109493872A (zh) * | 2018-12-13 | 2019-03-19 | 北京三快在线科技有限公司 | 语音信息验证方法及装置、电子设备、存储介质 |
-
2021
- 2021-02-08 CN CN202110170048.7A patent/CN112507316A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402985A (zh) * | 2010-09-14 | 2012-04-04 | 盛乐信息技术(上海)有限公司 | 提高声纹识别安全性的声纹认证***及其实现方法 |
CN104184587A (zh) * | 2014-08-08 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 声纹生成方法、服务器、客户端及*** |
CN109493872A (zh) * | 2018-12-13 | 2019-03-19 | 北京三快在线科技有限公司 | 语音信息验证方法及装置、电子设备、存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113242551A (zh) * | 2021-06-08 | 2021-08-10 | 中国银行股份有限公司 | 手机银行登录验证方法及装置 |
CN113422781A (zh) * | 2021-07-03 | 2021-09-21 | 深圳市泰壹格物信息技术有限公司 | 一种基于5g消息服务的语音验证码发送*** |
CN114640521A (zh) * | 2022-03-18 | 2022-06-17 | 成都商汤科技有限公司 | 注册方法及装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220398594A1 (en) | Pro-active identity verification for authentication of transaction initiated via non-voice channel | |
US11847199B2 (en) | Remote usage of locally stored biometric authentication data | |
CN111414599A (zh) | 身份验证方法、装置、终端、服务端以及可读存储介质 | |
CN112507316A (zh) | 一种用户的验证方法、装置、可读存储介质及电子设备 | |
CN111241517B (zh) | 一种生物特征验证问答库的构建方法和装置 | |
CN106453205B (zh) | 一种身份验证方法和装置 | |
KR100992573B1 (ko) | 휴대단말기를 이용한 인증 방법 및 시스템 | |
US11057372B1 (en) | System and method for authenticating a user to provide a web service | |
JP2018532301A (ja) | 本人認証方法及び装置 | |
US20180316661A1 (en) | Method and apparatus for providing client-side score-based authentication | |
CN105337997B (zh) | 一种应用客户端的登录方法及相关设备 | |
WO2016015687A1 (zh) | 声纹验证方法及装置 | |
CN108055238B (zh) | 一种账户验证方法及*** | |
CN110691085B (zh) | 登录方法、装置、密码管理***及计算机可读介质 | |
WO2014166362A1 (en) | Method, server, client and system for verifying verification codes | |
CN107533598B (zh) | 应用程序的登录密码的输入方法、装置和终端 | |
CN104158664A (zh) | 一种身份认证方法及*** | |
CN112000951A (zh) | 一种访问方法、装置、***、电子设备及存储介质 | |
CN105141427A (zh) | 一种基于声纹识别的登录认证方法、装置及*** | |
KR20170049317A (ko) | 음성인식을 활용한 인증 장치 및 방법 | |
EP3118760B1 (en) | Authentication information management system, authentication information management device, program, recording medium, and authentication information management method | |
JP2002269047A (ja) | 音声ユーザ認証システム | |
CN111200591A (zh) | 多重人机验证方法、装置、设备和存储介质 | |
KR20200004666A (ko) | 머신러닝과 블록체인을 이용한 생체정보 인증 시스템 | |
JP2003067346A (ja) | 認証システム,情報処理装置,認証方法,認証プログラムおよび当該プログラムを記録したコンピュータ読取可能な記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210316 |
|
RJ01 | Rejection of invention patent application after publication |