本申请涉及信息安全,尤其涉及一种保护指纹信息的方法及电子设备。
背景技术:
1、目前,手机等电子设备在解锁、支付、验证等场景中往往会使用到用户的指纹信息,一旦指纹信息被攻破,对手机有很大的安全风险。
2、用户身份模块(subscriber identity module,sim)卡的个人识别密码(personalidentification number,pin)用于对sim卡提供保护,如果开启了pin码保护,那么必须解锁才能使用sim卡。在当前背景下,电子设备插入一张开启pin码的sim卡后,pin码验证未通过时,可以无限次尝试指纹输入且不被禁止,这为指纹信息的泄露的提供了可能,第三方可以通过无限次尝试来攻击指纹解锁,而一旦指纹信息被攻破,则宿主手机将不具有安全性。因此目前的开启pin码后的指纹解锁方案存在安全漏洞。
技术实现思路
1、为了解决上述问题,本申请提供了一种保护指纹信息的方法及电子设备,能够当电子设备开启pin码保护sim卡时,保护指纹信息,提升了电子设备的安全性。
2、第一方面,本申请提供了一种保护指纹信息的方法,该方法应用于电子设备,电子设备支持通过pin保护sim卡,该方法包括:进行个人识别密码pin验证,所述pin用于保护用户身份模块sim卡;当所述pin验证未通过时,拦截对指纹按压事件的处理,且不对所述指纹按压事件进行响应。
3、利用该方法,当pin验证未通过时,拦截对指纹按压事件的处理,此时用户进行指纹按压后,电子设备不会完成对指纹按压事件的处理,由于此时电子设备不识别用户的指纹,因此不会对识别结果进行相应的反馈,使得当前用户无法从光斑、亮屏时长、震动等反馈区分出正确指纹或者错误指纹,进而保护指纹信息,提升了电子设备的安全性。
4、在一种可能的实现方式中,当所述pin验证未通过时,拦截对指纹按压事件的处理,具体包括:
5、当未在pin解锁界面进行pin输入,或者输入错误的pin时,确定此时pin验证未通过,拦截对指纹按压事件的处理。
6、在一种可能的实现方式中,进行个人识别密码pin验证,具体包括:解析所述sim卡的广播消息;当确定所述广播消息指示需要进行pin验证时,弹出sim卡的pin解锁界面,以进行所述pim验证。
7、在一种可能的实现方式中,当电子设备开机后插入至少一张开启pin保护的sim卡,或者,电子设备已包括至少一张开启pin保护的sim卡且重启,或者,电子设备已包括至少一张pin保护的sim卡后开机时,所述sim卡的广播消息指示需要进行pin验证。
8、在一种可能的实现方式中,拦截对指纹按压事件的处理,具体包括:当电子设备的指纹传感器检测到指纹按压事件时,拦截对指纹传感器的检测结果的处理。
9、在一种可能的实现方式中,拦截对所述指纹传感器的检测结果的处理,具体包括:
10、当确定所述广播消息指示需要进行pin验证时,生成拦截指令,所述拦截指令用于拦截对所述指纹传感器的检测结果的处理。
11、具体的,该拦截指令用于拦截电子设备的指纹hal模块对指纹按压事件的处理。
12、在一种可能的实现方式中,当所述pin验证通过,或所述sim卡拔出时,生成解除拦截指令。解除拦截指令用于解除所述拦截指令,以恢复对所述指纹按压事件的处理。此时电子设备可以对指纹按压事件进行正常的反馈,例如通过光斑、震动等方式反馈指纹输入错误。
13、在一种可能的实现方式中,拦截对指纹按压事件的处理,具体包括:
14、控制所述电子设备的指纹传感器停止工作,以使所述指纹传感器无法获取所述指纹按压事件的检测结果。
15、在一种可能的实现方式中,所述方法还包括:当所述pin验证通过,或所述sim卡拔出时,控制所述电子设备的指纹传感器恢复工作,恢复对所述指纹按压事件的处理。
16、第二方面,本申请还提供了一种电子设备,电子设备包括存储器和处理器,存储器存储有计算机程序,处理器用于调用并执行所述计算机程序,以实现以上任一实现方式所述的保护指纹信息的方法。该电子设备还包括屏幕和指纹传感器。其中,指纹传感器用于采集指纹,以使电子设备可以利用采集的指纹特性实现指纹解锁。该指纹传感器可以为屏下指纹传感器或者侧边案件指纹传感器。
17、第三方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述计算机程序被电子设备执行时实现以上任意实现方式所提供的保护指纹信息的方法。
1.一种保护指纹信息的方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当所述pin验证未通过时,拦截对指纹按压事件的处理,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述进行个人识别密码pin验证,具体包括:
4.根据权利要求3所述的方法,其特征在于,当电子设备开机后插入至少一张开启pin保护的sim卡,或者,电子设备已包括至少一张开启pin保护的sim卡且重启,或者,电子设备已包括至少一张pin保护的sim卡后开机时,所述sim卡的广播消息指示需要进行pin验证。
5.根据权利要求3所述的方法,其特征在于,所述拦截对指纹按压事件的处理,具体包括:
6.根据权利要求5所述的方法,其特征在于,所述拦截对所述指纹传感器的检测结果的处理,具体包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求3所述的方法,其特征在于,所述拦截对指纹按压事件的处理,具体包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述根据权利要求1所述的方法,其特征在于,所述sim卡为非嵌入式sim卡或者嵌入式esim卡。
11.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于调用并执行所述计算机程序,以实现权利要求1-10中任一项所述的保护指纹信息的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被电子设备执行时实现权利要求1-10中任意一项所述的保护指纹信息的方法。