一种指纹认证方法及装置制造方法及图纸

技术编号:38461816 阅读:17 留言:0更新日期:2023-08-11 14:38
本申请公开了一种指纹认证方法及装置,包括:中间件通过添加焦点监听函数,通过系统的回调可以检测到界面显示的是系统的指纹识别提示框,以此对预先在界面上显示的预设的指纹识别提示框做隐藏处理,并通过添加指纹认证结果监听函数,在指纹认证操作完成后通过系统的回调获取指纹认证结果,根据指纹认证结果将预设的指纹识别提示框关闭,解决了在移动终端上调用指纹识别时,界面上会同时存在预设的指纹识别提示框和系统的指纹识别提示框,从而导致界面混乱的问题。界面混乱的问题。界面混乱的问题。

【技术实现步骤摘要】
一种指纹认证方法及装置


[0001]本申请涉及信息安全
,尤其涉及一种指纹认证方法及装置。

技术介绍

[0002]指纹识别作为一种身份确认技术已被广泛应用在移动终端中。
[0003]在移动终端中进行指纹认证时,对用户进行认证提示是很有必要的,因此移动终端中的应用在启动指纹认证时,为了给用户一个明显提示,会在界面上弹出指纹认证提示框,但随着移动终端版本的不断更新,有的移动终端上进行指纹识别时系统没有指纹识别提示框,有的移动终端上进行指纹识别时会显示系统自带的指纹识别提示框,从而应用在进行指纹认证过程中,若界面已显示系统自带的指纹识别提示框时,会存在应用的指纹识别提示框和系统的指纹识别提示框同时出现的问题,导致移动终端显示界面混乱。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种指纹认证方法及装置。所述技术方案如下:第一方面,本申请提供了一种指纹认证方法,所述方法包括:当中间件的指纹认证接口被第三方软件调用时,所述中间件调用系统的界面监听方法添加焦点监听函数;所述中间件在界面上显示预设的指纹识别提示框;所述中间件调用系统的指纹认证方法,添加指纹认证结果监听函数;当所述中间件被所述系统通过所述焦点监听函数回调时,确定界面显示的弹框类型为系统的指纹识别提示框,所述中间件对界面上显示的预设的指纹识别提示框做隐藏处理;当所述中间件被所述系统通过所述指纹认证结果监听函数回调时,关闭预设的指纹识别提示框。
[0005]第二方面,本申请提供了一种指纹认证装置,所述装置包括:第一添加模块,用于当指纹认证接口被第三方软件调用时,调用系统的界面监听方法添加焦点监听函数;显示模块,用于在界面上显示预设的指纹识别提示框;第二添加模块,用于调用系统的指纹认证方法,添加指纹认证结果监听函数;处理模块,用于当被所述系统通过所述焦点监听函数回调时,确定界面显示的弹框类型为系统的指纹识别提示框,对界面上显示的预设的指纹识别提示框做隐藏处理;关闭模块,用于被所述系统通过所述指纹认证结果监听函数回调时,关闭预设的指纹识别提示框。
[0006]第三方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述指纹认证方法的步骤。
[0007]第四方面,本申请提供了一种移动终端,包括处理器和接口,所述处理器用于通过所述接口实现上述指纹认证方法的步骤。
[0008]本申请提供的技术方案带来的有益效果至少包括:本申请提供的指纹认证方法及装置,中间件通过添加焦点监听函数,通过系统的回调可以检测到界面显示的是系统的指纹识别提示框,以此对预先在界面上显示的预设的指纹识别提示框做隐藏处理,并通过添加指纹认证结果监听函数,在指纹认证操作完成后通过系统的回调获取指纹认证结果,根据指纹认证结果将预设的指纹识别提示框关闭,解决了在移动终端上调用指纹识别时,界面上会同时存在预设的指纹识别提示框和系统的指纹识别提示框、从而导致界面混乱的问题,采用本方案能够同时兼容不同版本的移动终端。
附图说明
[0009]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本申请实施例一提供的一种指纹认证方法的流程示意图;图2是本申请实施例二提供的一种指纹认证方法的流程示意图;图3是本申请实施例二提供的一种指纹认证方法的流程示意图。
具体实施方式
[0011]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0012]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0013]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0014]为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施方式作进一步地详细描述。
实施例一
[0015]本申请实施例一提供了一种指纹认证方法,本申请实施例的所述方法应用于具有指纹识别功能的移动终端,例如屏上指纹手机/平板。该方法适用于包括第三方软件、中间件和终端系统的移动终端,所述终端系统具体为安卓系统。
[0016]具体的,如图1所示,本申请实施例提供的一种指纹认证方法包括以下步骤:步骤101:当中间件的指纹认证接口被第三方软件调用时,中间件调用系统的界面监听方法添加焦点监听函数;在本实施例中,步骤101之前还包括,第三方软件初始化中间件;具体的,第三方软件调用FTUAFClientSDK.init()函数对中间件进行初始化。
[0017]在本实施例中,中间件的指纹认证接口包括注册方法和认证方法;例如,注册方法为:uafRegister,认证方法为:uafAuth。
[0018]在本实施例中,中间件调用系统的界面监听方法添加焦点监听函数具体包括:中间件创建焦点监听函数对象,调用系统的界面监听方法,将创建的焦点监听函数对象作为参数传入。
[0019]在本实施例中,步骤101中,中间件调用系统的界面监听方法添加焦点监听函数之前包括:中间件创建界面,在界面中创建根视图;中间件创建控件,为控件创建控件属性,为控件属性设置预设值。
[0020]步骤102:中间件在界面上显示预设的指纹识别提示框;具体的,步骤102具体为:中间件在根视图上绘制预设的指纹识别提示框,预设指纹识别提示框包括具有预设值的控件属性对应的控件。
[0021]步骤103:中间件调用系统的指纹认证方法,添加指纹认证结果监听函数;在本实施例中,添加指纹认证结果监听函数具体包括:中间件创建指纹认证结果监听函数对象;当调用系统的指纹认证方法时,将创建的指纹认证结果监听函数对象作为参数传入。
[0022]步骤104:当中间件被系统通过焦点监听函数回调,确定界面显示的弹框类型为系统的指纹识别提示框时,执行步骤105;在本实施例中,焦点监听函数对象包括第一回调函数;具体的,中间件被系统通过焦点监听函数回调具体为:中间件被系统通过添加焦点监听函数时传入的焦点监听函数对象中的第一回调函数回调;在本实施例中,确定界面显示的弹框类型为系统的指纹识别提示框具体包括:中间件获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指纹认证方法,其特征在于,所述方法应用于具有指纹识别功能的移动终端,包括:当中间件的指纹认证接口被第三方软件调用时,所述中间件调用系统的界面监听方法添加焦点监听函数;所述中间件在界面上显示预设的指纹识别提示框;所述中间件调用系统的指纹认证方法,添加指纹认证结果监听函数;当所述中间件被所述系统通过所述焦点监听函数回调时,确定界面显示的弹框类型为系统的指纹识别提示框,所述中间件对界面上显示的预设的指纹识别提示框做隐藏处理;当所述中间件被所述系统通过所述指纹认证结果监听函数回调时,关闭预设的指纹识别提示框。2.根据权利要求1所述的方法,其特征在于,所述中间件调用系统的界面监听方法添加焦点监听函数具体包括:所述中间件创建焦点监听函数对象;调用系统的界面监听方法,将创建的所述焦点监听函数对象作为参数传入。3.根据权利要求2所述的方法,其特征在于,所述焦点监听函数对象包括第一回调函数;所述中间件被所述系统通过所述焦点监听函数回调具体为:所述中间件被所述系统通过所述添加焦点监听函数传入的焦点监听函数对象中的第一回调函数回调;所述确定界面显示的弹框类型为系统的指纹识别提示框具体包括:所述中间件获取所述第一回调函数中的目标参数;通过所述第一回调函数中的目标参数判断根视图是否获取到焦点,若获取到焦点,则确定界面上显示的弹框是预设的指纹识别提示框,若未获取到焦点,则确定界面上显示的弹框是系统指纹识别提示框。4.根据权利要求3所述的方法,其特征在于,所述通过所述第一回调函数中的目标参数判断根视图是否获取到焦点具体包括:获取目标参数对应的赋值,根据所述目标参数对应的赋值判断根视图是否获取到焦点,若目标参数对应的赋值为第一预设值,则确定根视图获取到焦点,若目标参数对应的赋值为第二预设值,则确定根视图未获取到焦点。5.根据权利要求1所述的方法,其特征在于,所述中间件调用系统的界面监听方法添加焦点监听函数之前包括:所述中间件创建界面,在所述界面中创建根视图;所述中间件创建控件,为所述控件创建控件属性,为所述控件属性设置预设值;所述中间件在界面上显示预设的指纹识别提示框具体为:所述中间件在所述根视图上绘制预设的指纹识别提示框,所述预设的指纹识别提示框包括具有预设值的控件属性对应的控件。6.根据权利要求1所述的方法,其特征在于,所述中间件对界面上显示的预设的指纹识别提示框做隐藏处理...

【专利技术属性】
技术研发人员:陆舟
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1