一种基于活体检测的验证方法、设备及介质技术

技术编号:30245052 阅读:15 留言:0更新日期:2021-10-09 20:27
本申请公开了一种基于活体检测的验证方法、设备及介质,方法包括:终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的;对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测;若通过所述活体检测,则通过所述验证码执行相应的业务。在用户执行业务,需要用到验证码进行身份验证时,终端会对用户进行活体检测,只有用户通过了活体检测,证明当前执行业务的是活人,而非爬虫工具等程序,才允许用户通过验证码执行业务,可以有效的减少网站的数据被爬虫工具窃取的可能性,保证了用户的隐私。保证了用户的隐私。保证了用户的隐私。

【技术实现步骤摘要】
一种基于活体检测的验证方法、设备及介质


[0001]本申请涉及验证领域,具体涉及一种基于活体检测的验证方法、设备及介质。

技术介绍

[0002]随着技术的发展,互联网的应用也越发的普遍,而互联网数据信息的保护工作也就越发的重要,尤其是近年个人隐私数据的保护提升到了前所未有的高度。而不法份子通常会使用爬取机制来对公开的互联网信息进行采集,然后将数据进行贩卖,侵犯用户的隐私。
[0003]现有技术中,各网站通常通过增加验证码的方式,使用户在网站上采集数据或执行业务时,需要针对该验证码进行相应的操作,才能够继续采集数据或执行业务。但是现有的验证码,在人工智能等技术飞速发展的今天,越来越容易被破解,这就使得用户的隐私难以保证。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种基于基于活体检测的验证方法,包括:终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的;对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测;若通过所述活体检测,则通过所述验证码执行相应的业务。
[0005]在一个示例中,终端确定加密验证码,包括:终端通过扫描加密验证码对应的数字对象唯一标识符,得到所述加密验证码。
[0006]在一个示例中,所述数字对象唯一标识符为二维码。
[0007]在一个示例中,终端确定加密验证码,包括:终端通过自身携带的应用程序扫描二维码,得到所述二维码对应的加密验证码;对所述加密验证码进行解密,得到所述验证码,包括:基于所述应用程序中携带的解密算法,对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测,包括:通过所述应用程序调用所述终端携带的活体检测设备,进行活体检测。
[0008]在一个示例中,通过所述验证码执行相应的业务,包括:向服务器发送表示通过所述活体检测的通过信息,以及所述终端对应的设备信息,以使所述服务器基于所述通过信息和所述设备信息,执行相应的业务。
[0009]在一个示例中,所述活体检测设备包括人脸检测设备和/或指纹检测设备。
[0010]在一个示例中,终端确定加密验证码之前,所述方法还包括:确定预先基于区块链构架建立的区块链平台;终端确定加密验证码,包括:终端在区块链平台中,确定通过用户的公钥加密后生成的加密验证码;对所述加密验证码进行解密,得到所述验证码,包括:通过所述用户的私钥对所述加密验证码进行解密,得到所述验证码。
[0011]在一个示例中,所述方法还包括:生成相应的智能合约,并部署在所述区块链平台中,其中,所述智能合约包括所述加密验证码;所述智能合约用于:在所述区块链平台接收
到所述验证码后,通过所述用户的公钥将所述验证码进行加密,得到所述加密验证码,并将所述加密验证码写入所述区块链平台中。
[0012]另一方面,本申请还提出了一种基于活体检测的验证设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的;对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测;若通过所述活体检测,则通过所述验证码执行相应的业务。
[0013]另一方面,本申请还提出了一种基于活体检测的验证的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的;对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测;若通过所述活体检测,则通过所述验证码执行相应的业务。
[0014]通过本申请提出基于活体检测的验证方法能够带来如下有益效果:
[0015]在用户执行业务,需要用到验证码进行身份验证时,终端会对用户进行活体检测,只有用户通过了活体检测,证明当前执行业务的是活人,而非爬虫工具等程序,才允许用户通过验证码执行业务,可以有效的减少网站的数据被爬虫工具窃取的可能性,保证了用户的隐私。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例中基于活体检测的验证方法的流程示意图;
[0018]图2为本申请实施例中基于活体检测的验证设备的示意图。
具体实施方式
[0019]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0021]如图1所示,本申请实施例提供基于活体检测的验证方法,包括:
[0022]S101、终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的。
[0023]S102、对所述加密验证码进行解密,得到所述验证码。
[0024]当用户想要网站、平台等上执行一些业务,或者获取一些数据时,网站或平台为了进行反爬测试,通常会需要对用户的身份进行验证,以确定用户当前的身份是真人,而非爬虫程序,以减少用户的隐私被泄露的可能性。
[0025]在对用户的身份进行验证时,通常会生成验证码验证码用于验证。其中,这里的验
证码可以包括多种形式。例如,给出多个图片,然后根据要求选择乡音的图片;或者给出一个运算表达式,要求用户计算出结果;或者是给出一个图片,要求用户在图片中点击指定的文字或物体;或者给出图片,然后通过滑动、移动等方式补全图片等。在此无论通过何种方式,均可以将相应的图片、文字或者以其他形式体现的媒体数据作为验证码。
[0026]而为了能够进一步地增加验证码的保密性,减少其被爬虫工具读取破解的可能性,可以将验证码通过预设算法进行加密,生成加密验证码。其中,预设算法通常是可逆的,用户在得到了加密验证码后,即可通过相应的算法进行解密,得到验证码。
[0027]通常情况下,该加密验证码由服务器生成,然后用户使用终端,通过相应的方法来确定获取加密验证码。用户通过终端确定了加密验证码后,即可通过相应的方法进行解密,得到验证码,以便于进行后续的业务。
[0028]具体地,在生成加密验证码时,为了便于终端获取该加密验证码,可以将该加密验证码以数字对象唯一标识符的形式进行展示,而终端即可通过扫描该数字对象唯一标识符唯一标识符,来得到加密验证码。
[0029]其中,数字对象唯一标识符可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于活体检测的验证方法,其特征在于,包括:终端确定加密验证码,其中,所述加密验证码是将验证码通过预设算法进行加密得到的;对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测;若通过所述活体检测,则通过所述验证码执行相应的业务。2.根据权利要求1所述的方法,其特征在于,终端确定加密验证码,包括:终端通过扫描加密验证码对应的数字对象唯一标识符,得到所述加密验证码。3.根据权利要求2所述的方法,其特征在于,所述数字对象唯一标识符为二维码。4.根据权利要求3所述的方法,其特征在于,终端确定加密验证码,包括:终端通过自身携带的应用程序扫描二维码,得到所述二维码对应的加密验证码;对所述加密验证码进行解密,得到所述验证码,包括:基于所述应用程序中携带的解密算法,对所述加密验证码进行解密,得到所述验证码;基于所述终端携带的活体检测设备,进行活体检测,包括:通过所述应用程序调用所述终端携带的活体检测设备,进行活体检测。5.根据权利要求1所述的方法,其特征在于,通过所述验证码执行相应的业务,包括:向服务器发送表示通过所述活体检测的通过信息,以及所述终端对应的设备信息,以使所述服务器基于所述通过信息和所述设备信息,执行相应的业务。6.根据权利要求1所述的方法,其特征在于,所述活体检测设备包括人脸检测设备和/或指纹检测设备。7.根据权利要求1所述的方法,其特征在于,终端确定加密验证码之前,所述方法还包括:确定预先基于区块链构架建立的区块链平台;终端确定加...

【专利技术属性】
技术研发人员:王在学
申请(专利权)人:济南诚方网络科技有限公司
类型:发明
国别省市:

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

1