本申请涉及信息安全,特别是涉及一种设备解锁方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,目前如手机等智能终端已经成为人们日常生活的必需品。为保证这些智能终端的信息安全,需要在智能终端中配置锁定方式和解锁方式。目前对智能终端的解锁方式通常是通过数字密码的方式进行。然而,通过直接输入数字密码解锁设备,容易被他人看到,造成密码泄漏。
2、因此,目前的设备解锁方式存在安全性低的缺陷。
技术实现思路
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、获取所述待验证解锁信息与所述用户对应的预设解锁信息的第一对比结果,以及所述待验证使用习惯特征与所述用户对应的预设使用习惯特征的第二对比结果;
40、根据所述第一对比结果和所述第二对比结果,对所述用户进行设备解锁校验。
41、上述设备解锁方法、装置、计算机设备、存储介质和计算机程序产品,通过在用户输入待验证解锁信息的过程中,获取用户的目标身体部位与解锁设备之间的待验证距离信息,基于该距离信息确定用户在使用解锁设备时的待验证使用习惯特征,基于用户输入的待验证解锁信息与用户对应的预设解锁信息的第一对比结果,以及待验证使用习惯特征与用户对应的预设使用习惯特征的第二对比结果,对用户进行设备解锁校验。相较于传统的基于数字密码进行解锁,本方案通过在用户解锁过程中结合用户输入的密码信息和用户解锁时的习惯特征,对用户进行设备解锁的校验,提高了设备安全性。
1.一种设备解锁方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待验证距离信息为多个,所述根据所述待验证距离信息,确定所述用户在使用所述待解锁设备时的待验证使用习惯特征,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取多个待验证距离信息对应的平均值和振幅,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取用户针对待解锁设备输入的待验证解锁信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述手势密码,确定待验证解锁信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一对比结果和所述第二对比结果,对所述用户进行设备解锁校验,包括:
7.一种设备解锁装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。