一种身份验证的方法和设备与流程

文档序号:11254002阅读:763来源:国知局
一种身份验证的方法和设备与流程

本发明涉及安全验证的技术领域。更具体地讲,涉及一种身份验证的方法和设备。



背景技术:

随着电子技术的发展,电子设备(诸如移动通信终端、个人计算机、平板电脑、游戏机或数字多媒体播放器等)在人们的生活中扮演着越来越重要的角色。在用户在电子设备中进行各种活动时,出于安全的考虑,常常需要进行身份认证。目前进行身份认证的方式已不再限于传统的方式(例如:图案验证方式、数字验证方式和九宫格验证方式等),各种先进的身份验证方式(例如虹膜验证方式、面部验证方式、指纹验证方式和语音验证方式等)已在电子设备中得到了应用。目前,大多数的电子设备在不同的身份验证中均采用默认或由用户设置的身份验证方式,验证方式单一。



技术实现要素:

本发明的目的在于提供一种身份验证的方法和设备,以解决现有的验证方式单一的问题。

本发明的一方面提供一种身份验证的方法,该方法包括:在接收到身份验证请求时,获取身份验证的参数信息;根据获取的参数信息确定用于身份验证的验证方式;采用确定的验证方式进行身份验证。

可选地,所述参数信息包括环境信息,其中,根据获取的参数信息确定用于身份验证的验证方式的步骤包括:当环境信息满足优先使用的验证方式的使用条件时,将所述优先使用的验证方式确定为用于身份验证的验证方式,其中,所述优先使用的验证方式是预存的具有优先级别的多个验证方式中优先使用的验证方式。

可选地,所述参数信息包括环境信息和场景类型,其中,根据获取的参数信息确定用于身份验证的验证方式的步骤包括:根据身份验证的场景类型确定身份验证的优先使用的验证方式;确定环境信息是否满足优先使用的验证方式的使用条件;当环境信息满足优先使用的验证方式的使用条件时,将优先使用的验证方式确定为用于身份验证的验证方式。

可选地,当环境信息不满足优先使用的验证方式的使用条件时,对外部环境进行补偿,确定补偿后的外部环境的环境信息是否满足优先使用的验证方式的使用条件;当补偿后的外部环境的环境信息满足优先使用的验证方式的使用条件时,将优先使用的验证方式确定为用于身份验证的验证方式;当补偿后的外部环境的环境信息不满足优先使用的验证方式的使用条件时,将第一预定验证方式或者将与所述优先使用的验证方式的安全级别相同的其他验证方式确定为用于身份验证的验证方式。

可选地,所述验证方式包括以下至少一个:虹膜验证方式、面部验证方式、指纹验证方式和语音验证方式以及以下至少零个:图案验证方式、数字验证方式、九宫格验证方式和签名验证方式。

可选地,面部验证方式的使用条件包括光照强度条件和光照方向条件,环境信息包括外部的光照强度和外部的光照方向。

可选地,通过光线传感器或者摄像头获取外部的光照强度。

可选地,通过前摄像头进行高动态光照渲染检测来获取外部的光照方向,或者通过对前摄像头拍摄的图像进行图像分析来获取外部的光照方向。

可选地,面部验证方式的使用条件还包括用户的饰品条件,环境信息还包括用户是否佩戴饰品的信息,其中,通过对前摄像头拍摄的图像进行图像分析来获取用户是否佩戴饰品的信息。

可选地,当优先使用的验证方式为面部验证方式,且环境信息不满足优先使用的验证方式的使用条件时,通过以下方式对外部环境进行补偿:通过调整屏幕的亮度或者开启摄像头的闪光灯来对外部环境的光照强度进行补偿。

可选地,虹膜验证方式的使用条件包括距离条件和角度条件,环境信息包括用户的虹膜与摄像头之间的距离信息和用户的虹膜与摄像头之间的角度信息。

可选地,根据身份验证的场景类型确定身份验证的优先使用的验证方式的步骤包括:根据身份验证的场景类型确定身份验证的安全级别;根据身份验证的安全级别确定优先使用的验证方式。

可选地,所述场景类型包括以下至少一个:包括电子支付场景、屏幕解锁场景和登录场景。

可选地,不同场景类型的安全级别按以下排列顺序由高到低:电子支付场景、登录场景和屏幕解锁场景。

可选地,在确定优先使用的验证方式的步骤中,用于安全级别越高的身份验证的优先使用的验证方式的安全级别越高,用于安全级别越低的身份验证的优先使用的验证方式的验证速度越快。

可选地,还包括:当采用确定的验证方式进行身份验证失败时,采用第二预定验证方式或者将与所述确定的验证方式的安全级别相同的其他验证方式进行身份认证。

可选地,所述确定的验证方式为一种或多种验证方式。

根据本发明的另一方面提供一种身份验证的设备,该设备包括:获取单元,在接收到身份验证请求时,获取身份验证的参数信息;确定单元,根据获取的参数信息确定用于身份验证的验证方式;验证单元,采用确定的验证方式进行身份验证。

可选地,所述参数信息包括环境信息,其中,确定单元当环境信息满足优先使用的验证方式的使用条件时,将所述优先使用的验证方式确定为用于身份验证的验证方式,其中,所述优先使用的验证方式是预存的具有优先级别的多个验证方式中优先使用的验证方式。

可选地,所述参数信息包括环境信息和场景类型,其中,验证单元根据身份验证的场景类型确定身份验证的优先使用的验证方式,确定环境信息是否满足优先使用的验证方式的使用条件,当环境信息满足优先使用的验证方式的使用条件时,将优先使用的验证方式确定为用于身份验证的验证方式。

可选地,验证单元当环境信息不满足优先使用的验证方式的使用条件时,对外部环境进行补偿,确定补偿后的外部环境的环境信息是否满足优先使用的验证方式的使用条件,当补偿后的外部环境的环境信息满足优先使用的验证方式的使用条件时,将优先使用的验证方式确定为用于身份验证的验证方式,当补偿后的外部环境的环境信息不满足优先使用的验证方式的使用条件时,将第一预定验证方式或者将与所述优先使用的验证方式的安全级别相同的其他验证方式确定为用于身份验证的验证方式。

可选地,所述验证方式包括以下至少一个:虹膜验证方式、面部验证方式、指纹验证方式和语音验证方式以及以下至少零个:图案验证方式、数字验证方式、九宫格验证方式和签名验证方式。

可选地,面部验证方式的使用条件包括光照强度条件和光照方向条件,环境信息包括外部的光照强度和外部的光照方向。

可选地,获取单元通过光线传感器或者摄像头获取外部的光照强度。

可选地,获取单元通过前摄像头进行高动态光照渲染检测来获取外部的光照方向,或者通过对前摄像头拍摄的图像进行图像分析来获取外部的光照方向。

可选地,面部验证方式的使用条件还包括用户的饰品条件,环境信息还包括用户是否佩戴饰品的信息,其中,获取单元通过对前摄像头拍摄的图像进行图像分析来获取用户是否佩戴饰品的信息。

可选地,当优先使用的验证方式为面部验证方式,且环境信息不满足优先使用的验证方式的使用条件时,验证单元通过以下方式对外部环境进行补偿:通过调整屏幕的亮度或者开启摄像头的闪光灯来对外部环境的光照强度进行补偿。

可选地,虹膜验证方式的使用条件包括距离条件和角度条件,环境信息包括用户的虹膜与摄像头之间的距离信息和用户的虹膜与摄像头之间的角度信息。

可选地,验证单元通过以下方式来根据身份验证的场景类型确定身份验证的优先使用的验证方式:根据身份验证的场景类型确定身份验证的安全级别;根据身份验证的安全级别确定优先使用的验证方式。

可选地,所述场景类型包括以下至少一个:包括电子支付场景、屏幕解锁场景和登录场景。

可选地,不同场景类型的安全级别按以下排列顺序由高到低:电子支付场景、登录场景和屏幕解锁场景。

可选地,在确定优先使用的验证方式的步骤中,用于安全级别越高的身份验证的优先使用的验证方式的安全级别越高,用于安全级别越低的身份验证的优先使用的验证方式的验证速度越快。

可选地,当采用确定的验证方式进行身份验证失败时,验证单元采用第二预定验证方式或者将与所述确定的验证方式的安全级别相同的其他验证方式进行身份认证。

可选地,所述确定的验证方式为一种或多种验证方式。

根据本发明的另一方面提供一种计算机可读存储介质,该计算机可读存储介质存储有当被处理器执行时使得处理器执行如上所述的身份验证的方法的程序指令。

根据本发明的另一方面提供一种计算装置,该计算装置包括:处理器;存储器,用于存储当被处理器执行使得处理器执行如上所述的身份验证的方法的程序指令。

根据本发明的实施例的身份验证的方法和设备,获取身份验证的参数,根据身份验证的参数自动确定最优的验证方式,验证方式不再单一。此外,在参数包括环境信息,或者包括环境信息以及场景类型时,可根据环境信息或者根据环境信息以及场景类型来自动选择适合环境信息以及场景类型的验证方式,提高了身份验证的安全性和效率。

将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。

附图说明

通过下面结合附图进行的详细描述,本发明的上述和其它目的、特点和优点将会变得更加清楚,其中:

图1是示出根据本发明的实施例的身份验证的方法的流程图;

图2是示出根据本发明的实施例的确定验证方式的步骤的流程图;

图3是示出根据本发明的实施例的身份验证的设备的框图。

具体实施方式

下面参照附图详细描述本发明的实施例。

图1是示出根据本发明的实施例的身份验证的方法的流程图。根据本发明的实施例的身份验证的方法可应用于各种电子设备,例如,移动通信终端、个人计算机、平板电脑、游戏机、数字多媒体播放器等。

在步骤s10,在接收到身份验证请求时,获取身份验证的参数信息。

在需要身份认证的情况下,例如屏幕解锁、登录某些应用、开启私密文件或者进行电子支付的情况,将接收到身份验证请求。

身份认证的参数信息是与身份认证相关的信息。例如,身份认证的参数信息可包括环境信息和/或场景类型。环境信息可包括以下至少一个:光照强度、光照方向、环境噪声、用户是否佩戴饰品的信息、用户的虹膜与摄像头之间的距离信息和用户的虹膜与摄像头之间的角度信息等。场景类型以下至少一个:包括电子支付场景、屏幕解锁场景和登录场景。

在步骤s20,根据获取的参数信息确定用于身份验证的验证方式。

验证方式可以是各种可验证身份的方式。例如,验证方式可包括以下至少一个:虹膜验证方式、面部验证方式、指纹验证方式和语音验证方式以及以下至少零个:图案验证方式、数字验证方式、九宫格验证方式和签名验证方式。

以下将参照图2来描述确定验证方式的步骤的具体过程。

图2是示出根据本发明的实施例的确定验证方式的步骤的流程图。

在步骤s201,确定优先使用的验证方式。优先使用的验证方式可以是一个或多个。

可预先存储具有优先级别的多个验证方式,优先使用的验证方式是该多个验证方式中优先使用的验证方式。这里,可针对所有的身份验证设置相同的优先级别的多个验证方式,也可正对不同的身份验证设置不同的优先级别的多个验证方式。

此外,可根据身份验证的场景类型确定身份验证的优先使用的验证方式。这里,可针对不同场景类型的身份验证设置不同的优先使用的验证方式。

例如,可根据不同场景类型身份验证的安全级别来确定身份验证的优先使用的验证方式。也就是说,先根据身份验证的场景类型确定身份验证的安全级别;再根据身份验证的安全级别确定优先使用的验证方式。不同场景类型的安全级别按以下排列顺序由高到低:电子支付场景、登录场景和屏幕解锁场景。用于安全级别越高的身份验证的优先使用的验证方式的安全级别越高,用于安全级别越低的身份验证的优先使用的验证方式的验证速度越快。例如,对于安全级别较高的电子支付场景的身份验证可将安全级别较高的虹膜验证方式作为优先使用的验证方式。再如,对于安全级别较低的屏幕解锁场景的身份验证可将验证速度较快的面部验证方式作为优先使用的验证方式。这里,各种验证方式的安全级别以及验证速度可预先进行设定。

在步骤s202,确定环境信息是否满足优先使用的验证方式的使用条件。也就是说,将环境信息与该使用条件进行对比。这里,对于不同的验证方式,其使用条件不同,需要对比的环境信息也不相同。

例如,面部验证方式的使用条件包括光照强度条件和光照方向条件,需要对比的环境信息包括外部的光照强度和外部的光照方向。可通过光线传感器或者摄像头获取外部的光照强度。可通过前摄像头进行高动态光照渲染检测来获取外部的光照方向,或者通过对前摄像头拍摄的图像进行图像分析来获取外部的光照方向。

面部验证方式的使用条件还可包括用户的饰品条件,需要对比的环境信息还可包括用户是否佩戴饰品的信息。这里的饰品是指对面部验证产生影响的饰品,例如对面部的面积遮盖较大的饰品(例如眼镜、帽子等)。可通过对前摄像头拍摄的图像进行图像分析来获取用户是否佩戴饰品的信息。

例如,虹膜验证方式的使用条件可包括距离条件和角度条件,需要对比的环境信息可包括用户的虹膜与摄像头之间的距离信息和用户的虹膜与摄像头之间的角度信息。可通过摄像头来获取该距离信息和角度信息。

例如,语音验证方式的使用条件可包括噪音强度,需要对比的环境信息可包括外部的噪音强度。

当优先使用的验证方式为面部验证方式,且环境信息不满足优先使用的验证方式的使用条件时,通过以下方式对外部环境进行补偿:通过调整屏幕的亮度或者开启摄像头的闪光灯来对外部环境的光照强度进行补偿。

当环境信息满足优先使用的验证方式的使用条件时,执行步骤s203,将优先使用的验证方式确定为用于身份验证的验证方式。

当环境信息不满足优先使用的验证方式的使用条件时,执行步骤s204,对外部环境进行补偿。针对不同的验证方式,可采用不同的方式来对外部环境进行补偿。例如,当优先使用的验证方式为面部验证方式,通过以下方式对外部环境进行补偿:通过调整屏幕的亮度或者开启摄像头的闪光灯来对外部环境的光照强度进行补偿。

在步骤s205,确定补偿后的外部环境的环境信息是否满足优先使用的验证方式的使用条件。

当补偿后的外部环境的环境信息满足优先使用的验证方式的使用条件时,执行步骤s203,将优先使用的验证方式确定为用于身份验证的验证方式;当补偿后的外部环境的环境信息不满足优先使用的验证方式的使用条件时,执行步骤s206,将第一预定验证方式或者将与所述优先使用的验证方式的安全级别相同的其他验证方式确定为用于身份验证的验证方式。

这里,在优先使用的验证方式为多个的情况下,可在所有优先使用的验证方式的使用条件都不被补偿后的外部环境的环境信息满足时,才执行步骤s206,或者在部分优先使用的验证方式的使用条件不被补偿后的外部环境的环境信息满足时,也执行步骤s206。在使用条件不被补偿后的外部环境的环境信息满足的优先使用的验证方式为多个时,可针对每一个优先使用的验证方式,执行一次步骤s206,也就是说,针对所述每一个优先使用的验证方式,将与该验证方式对应的第一预定验证方式或者将与该验证方式的安全级别相同的其他验证方式替换该验证方式,并作为用于身份验证的验证方式;或者可所有优先使用的验证方式,执行一次步骤s206,也就是说,针对所述所有优先使用的验证方式,将第一预定验证方式或者将与所述所有优先使用的验证方式的安全级别相同的其他验证方式替换所述所有优先使用的验证方式,并作为用于身份验证的验证方式。

此外,除了可按照图2所示的步骤来确定验证方式以外,还可根据场景类型直接确定用于身份验证的验证方式。这里,可针对不同场景类型的身份验证设置不同的验证方式。例如,可根据不同场景类型身份验证的安全级别来确定身份验证的验证方式。也就是说,先根据身份验证的场景类型确定身份验证的安全级别;再根据身份验证的安全级别确定验证方式。用于安全级别越高的身份验证的验证方式的安全级别越高,用于安全级别越低的身份验证的验证方式的验证速度越快。例如,对于安全级别较高的电子支付场景的身份验证可将安全级别较高的虹膜验证方式作为确定的验证方式。再如,对于安全级别较低的屏幕解锁场景的身份验证可将验证速度较快的面部验证方式作为确定的验证方式。这里,各种验证方式的安全级别以及验证速度可预先进行设定。

在步骤s30,采用确定的验证方式进行身份验证。这里,确定的验证方式可以是一种或多种验证方式。也就是说,在确定的验证方式为多种验证方式时,可提供多种验证方式供用户进行身份验证,用户可采用任意一种或多种验证方式进行身份验证,当用户采用的验证方式未通过身份验证时,可提示用户采用确定的验证方式中的其他验证方式进行验证。

此外,当采用所有的确定的验证方式进行身份验证都失败时,还可采用第二预定验证方式或者将与所述确定的验证方式的安全级别相同的其他验证方式进行身份认证。例如,在确定的验证方式为面部验证方式的情况下,在采用面部验证方式进行身份验证时,如果用户有化妆的话,可能会导致验证失败,验证失败后可采用虹膜验证方式(第二预定验证方式)进行身份验证。

图3是示出根据本发明的实施例的身份验证的设备的框图。根据本发明的实施例的身份验证的设备可以是各种电子设备,例如,移动通信终端、个人计算机、平板电脑、游戏机、数字多媒体播放器等。参照图3,根据本发明的实施例的身份验证的设备包括获取单元10、确定单元20和验证单元30。

获取单元30在接收到身份验证请求时,获取身份验证的参数信息。

在需要身份认证的情况下,例如屏幕解锁、登录某些应用、开启私密文件或者进行电子支付的情况,将接收到身份验证请求。

身份认证的参数信息是与身份认证相关的信息。例如,身份认证的参数信息可包括环境信息和/或场景类型。环境信息可包括以下至少一个:光照强度、光照方向、环境噪音、用户是否佩戴饰品的信息、用户的虹膜与摄像头之间的距离信息和用户的虹膜与摄像头之间的角度信息等。场景类型以下至少一个:包括电子支付场景、屏幕解锁场景和登录场景。

确定单元20根据获取的参数信息确定用于身份验证的验证方式。

验证方式可以是各种可验证身份的方式。例如,验证方式可包括以下至少一个:虹膜验证方式、面部验证方式、指纹验证方式和语音验证方式以及以下至少零个:图案验证方式、数字验证方式、九宫格验证方式和签名验证方式。

确定单元20确定验证方式的步骤的具体过程可参照图2描述的确定验证方式的步骤的具体过程,或者可参照上述的根据场景类型直接确定用于身份验证的验证方式的具体过程。

验证单元30采用确定的验证方式进行身份验证。这里,确定的验证方式可以是一种或多种验证方式。在确定的验证方式为多种验证方式时,可提供多种验证方式供用户进行身份验证,用户可采用任意一种或多种验证方式进行身份验证,当用户采用的验证方式未通过身份验证时,可提示用户采用确定的验证方式中的其他验证方式进行验证。

此外,当采用所有确定的验证方式进行身份验证都失败时,验证单元30还可采用第二预定验证方式或者将与所述确定的验证方式的安全级别相同的其他验证方式进行身份认证。例如,在确定的验证方式为面部验证方式的情况下,在采用面部验证方式进行身份验证时,如果用户有化妆的话,可能会导致验证失败,验证失败后可采用虹膜验证方式(第二预定验证方式)进行身份验证。

根据本发明的实施例的身份验证的方法和设备,获取身份验证的参数,根据身份验证的参数自动确定最优的验证方式,验证方式不再单一。此外,在参数包括环境信息,或者包括环境信息以及场景类型时,可根据环境信息或者根据环境信息以及场景类型来自动选择适合环境信息以及场景类型的验证方式,提高了身份验证的安全性和效率。

根据本发明的实施例还提供一种计算机可读存储介质。该计算机可读存储介质存储有当被处理器执行时使得处理器执行如上所述的身份验证的方法的程序指令。该计算机可读记录介质是可存储由计算机系统读出的数据的任意数据存储装置。计算机可读记录介质的示例包括:只读存储器、随机存取存储器、只读光盘、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。计算机可读记录介质也可分布于连接网络的计算机系统,从而计算机可读代码以分布式存储和执行。此外,完成本发明的功能程序、代码和代码段可容易地被与本发明相关的领域的普通程序员在本发明的范围之内解释。

根据本发明的实施例还提供一种计算装置。该计算装置包括处理器和存储器。存储器用于存储程序指令。所述程序指令被处理器执行使得处理器执行如上所述的身份验证的方法的程序指令。

此外,根据本发明的实施例的身份验证的设备中的各个程序模块可完全由硬件来实现,例如现场可编程门阵列或专用集成电路;还可以由硬件和软件相结合的方式来实现;也可以完全通过计算机程序来以软件方式实现。

尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1