本说明书涉及计算机,尤其涉及一种身份认证的方法、装置、存储介质及电子设备。
背景技术:
1、随着科技的发展,用户的隐私数据及财产安全也面临着越来越大的隐患,在用户执行诸如数据访问以及钱款存取等线上业务的过程中,通常需要对用户的身份进行认证,从而防止用户的隐私数据及财产安全受到侵害。
2、其中,人脸识别技术是目前常用的一种身份识别方法,通过采集用户的人脸视频并从中获取到用户的人脸特征信息,进而对用户的身份进行认证。
3、然而,目前通过人脸识别进行身份认证的方法存在一定的安全隐患,恶意用户可以向人脸识别系统中注入通过不法手段所获取的之前对用户进行人脸识别时所采集到的人脸视频,以利用该视频通过身份认证,从而对用户的隐私数据及财产安全造成侵害。
4、因此,如何提高对用户进行身份认证的安全性,保障用户的隐私数据及财产安全,则是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种身份认证的方法、装置、存储介质及电子设备,以通过目标部位在视频中的属性序列判断待认证视频是否满足认证条件。
2、本说明书采用下述技术方案:
3、本说明书提供了一种身份认证的方法,包括:
4、接收用户的身份认证请求,并获取所述用户的待认证视频;
5、对所述待认证视频进行目标识别,以确定所述用户的目标部位在所述待认证视频的每帧图像中所对应的属性信息,并生成所述目标部位对应的属性序列,作为目标属性序列;
6、从预设的数据库中获取所述用户在各历史认证视频中所述目标部位所对应的属性序列,作为各历史属性序列;
7、根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证。
8、可选地,所述用户的目标部位包括:所述用户的脸部;
9、所述属性信息包括:所述脸部的轮廓在所述待认证视频中的大小、所述脸部上的各特征点在所述待认证视频中的位置、所述脸部在所述待认证视频中的亮度以及所述脸部的五官在所述待认证视频中的间距中的至少一种。
10、可选地,在根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证之前,所述方法还包括:
11、在所述待认证视频的各帧图像中选取出目标图像,并计算所述目标图像对应的哈希值;
12、从所述数据库中获取通过各历史认证视频进行认证时所确定出的目标图像,作为各历史图像,并计算所述各历史图像对应的哈希值;
13、根据所述目标图像对应的哈希值以及所述各历史图像对应的哈希值,判断所述待认证视频是否满足第一认证条件;
14、根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证,具体包括:
15、若所述待认证视频满足所述第一认证条件,则根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证。
16、可选地,根据所述目标图像对应的哈希值以及所述各历史图像对应的哈希值,判断所述待认证视频是否满足第一认证条件具体包括:
17、若所述目标图像对应的哈希值与每个历史图像对应的哈希值均不相同,则确定所述待认证视频满足所述第一认证条件。
18、可选地,根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证,具体包括:
19、根据所述目标属性序列与所述各历史属性序列之间的相似度,判断所述待认证视频是否满足第二认证条件;
20、若是,则在所述待认证视频的各帧图像中选取出目标图像,并根据所述目标图像对所述用户的身份进行认证。
21、可选地,根据所述目标属性序列与所述各历史属性序列之间的相似度,判断所述待认证视频是否满足第二认证条件,具体包括:
22、若所述目标属性序列与每个历史属性序列之间的相似度均小于预设相似度,则确定所述待认证视频满足所述第二认证条件。
23、本说明书提供了一种身份认证的装置,包括:
24、接收模块,接收用户的身份认证请求,并获取所述用户的待认证视频;
25、生成模块,对所述待认证视频进行目标识别,以确定所述用户的目标部位在所述待认证视频的每帧图像中所对应的属性信息,并生成所述目标部位对应的属性序列,作为目标属性序列;
26、获取模块,从预设的数据库中获取所述用户在各历史认证视频中所述目标部位所对应的属性序列,作为各历史属性序列;
27、认证模块,根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证。
28、可选地,所述用户的目标部位包括:所述用户的脸部;
29、所述属性信息包括:所述脸部的轮廓在所述待认证视频中的大小、所述脸部上的各特征点在所述待认证视频中的位置、所述脸部在所述待认证视频中的亮度以及所述脸部的五官在所述待认证视频中的间距中的至少一种。
30、可选地,在根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证之前,所述认证模块还用于,在所述待认证视频的各帧图像中选取出目标图像,并计算所述目标图像对应的哈希值;从所述数据库中获取通过各历史认证视频进行认证时所确定出的目标图像,作为各历史图像,并计算所述各历史图像对应的哈希值;根据所述目标图像对应的哈希值以及所述各历史图像对应的哈希值,判断所述待认证视频是否满足第一认证条件;
31、所述认证模块具体用于,若所述待认证视频满足所述第一认证条件,则根据所述目标属性序列与所述各历史属性序列之间的相似度,对所述用户进行身份认证。
32、可选地,所述认证模块具体用于,若所述目标图像对应的哈希值与每个历史图像对应的哈希值均不相同,则确定所述待认证视频满足所述第一认证条件。
33、可选地,所述认证模块具体用于,根据所述目标属性序列与所述各历史属性序列之间的相似度,判断所述待认证视频是否满足第二认证条件;若是,则在所述待认证视频的各帧图像中选取出目标图像,并根据所述目标图像对所述用户的身份进行认证。
34、可选地,所述认证模块具体用于,若所述目标属性序列与每个历史属性序列之间的相似度均小于预设相似度,则确定所述待认证视频满足所述第二认证条件。
35、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述身份认证的方法。
36、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述身份认证的方法。
37、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
38、在本说明书提供的身份认证的方法中,接收用户的身份认证请求,并获取用户的待认证视频;对待认证视频进行目标识别,以确定用户的目标部位在待认证视频的每帧图像中所对应的属性信息,并生成目标部位对应的属性序列,作为目标属性序列;从预设的数据库中获取用户在各历史认证视频中目标部位所对应的属性序列,作为各历史属性序列;根据目标属性序列与各历史属性序列之间的相似度,对用户进行身份认证。
39、从上述方法可以看出,本方案在对用户进行身份认证之前,会先确定待认证视频的目标属性序列与历史认证视频的历史属性序列之间的相似度,这样一来,就可以根据该相似度对当前的待认证视频可能存在的异常情况进行甄别,有效防止恶意用户多次注入已有的视频来通过身份认证,提高了身份认证的安全性,保证了用户的隐私数据及财产安全。