一种应用程序的数据保护方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种应用程序的数据保护方法、装置及终端。
【背景技术】
[0002]如今随着智能终端的发展,在使用智能终端上的各种应用程序的过程中产生的数据也越来越多,数据的安全和隐私也变得越来越重要,比如用户通常都不希望被他人获知短信、通话记录、照片和聊天记录等数据信息。现有技术中,往往通过采用锁屏密码来保证数据的安全。然而,有时候亲朋好友之间需要打开锁屏密码,或者手机遗失之后锁屏密码被破解,此时智能终端上的数据信息就暴露在风险之下了,容易造成个人数据的泄露,给工作和生活带来极大影响。
【发明内容】
[0003]本发明实施例提供一种应用程序的数据保护方法、装置及终端,能够更好的保护应用程序中的数据信息。
[0004]本发明第一方面提供了一种应用程序数据保护的方法,包括:
[0005]当检测到对目标应用程序的访问请求时,接收用于访问的解密密钥;
[0006]将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配;
[0007]若匹配失败,隐藏所述目标应用程序中的隐私数据;
[0008]输出未包含隐私数据的所述目标应用程序的访问界面。
[0009]其中,若匹配成功,输出包含隐私数据的所述目标应用程序的访问界面。
[0010]其中,所述解密密钥为所述目标应用程序的图标沿终端屏幕移动产生的目标移动轨迹;所述预置的加密密钥为预置移动轨迹。
[0011 ] 其中,所述将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配,包括:计算所述目标移动轨迹与所述预置移动轨迹的相似度;若所述相似度达到预设阀值,则匹配成功;否则,匹配失败。
[0012]其中,所述解密密钥为输入的目标字符;所述预置的加密密钥为预置字符。
[0013]其中,所述将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配,包括:将所述目标字符与所述预置字符进行对比;若二者相同,则匹配成功;否则,匹配失败。
[0014]其中,所述隐私数据包括隐私信息和隐私功能。
[0015]本发明第二方面提供了一种应用程序数据保护的方法,包括:
[0016]接收模块,用于当检测到对目标应用程序的访问请求时,接收用于访问的解密密钥;
[0017]匹配模块,用于将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配;
[0018]隐藏模块,用于当匹配失败时隐藏所述目标应用程序中的隐私数据;
[0019]输出模块,用于输出未包含隐私数据的所述目标应用程序的访问界面。
[0020]其中,当匹配成功时,所述输出模块输出包含隐私数据的所述目标应用程序的访问界面。
[0021]其中,所述解密密钥为所述目标应用程序的图标沿终端屏幕移动产生的目标移动轨迹;所述预置的加密密钥为预置移动轨迹。
[0022]其中,所述匹配模块计算所述目标移动轨迹与所述预置移动轨迹的相似度;若所述相似度达到预设阀值,则匹配成功;否则,匹配失败。
[0023]其中,所述解密密钥为输入的目标字符;所述预置的加密密钥为预置字符。
[0024]其中,所述匹配模块将所述目标字符与所述预置字符进行对比;若二者相同,则匹配成功;否则,匹配失败。
[0025]其中,所述隐私数据包括隐私信息和隐私功能。
[0026]本发明第三方面提供了一种终端,包括上述所述的应用程序的数据保护装置。
[0027]实施本发明实施例,具有如下有益效果:
[0028]本发明实施例中,当检测到对目标应用程序的访问请求时,通过接收应用程序的解密密钥,并与加密密钥进行匹配,在匹配不成功时隐藏应用程序的隐私数据,输出不包含隐私数据的应用程序访问界面,从而保护了应用程序中的隐私数据,防止了数据泄露,提升了安全性。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明实施例中提供的一种应用程序数据保护的方法流程图。
[0031]图2为本发明实施例中提供的一种应用程序数据保护的方法另一实施例的流程图。
[0032]图3为本发明实施例中提供的一种应用程序数据保护的方法又一实施例的流程图。
[0033]图4为本发明实施例提供的一种应用程序数据保护装置的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]图1为本发明实施例中提供的一种应用程序数据保护的方法的流程图。本发明实施例中,应用程序装载于智能终端上,智能终端可以为智能手机、电脑、平板电脑或者电子书阅读器等电子装置。应用程序可以为短信、电话、照相、联系人等。该方法包括以下步骤SlOl-步骤 S105。
[0036]在步骤SlOl中,当检测到对目标应用程序的访问请求时,接收用于访问的解密密钥。
[0037]具体的,可以通过检测应用程序的图标是否被点击来判断访问请求。
[0038]具体的,用户可以自行决定是否对某个应用程序进行加密,比如,若用户担心自己的通话记录被他人获知,则可单独对电话这一应用程序进行加密。加密方式上,可以采用字符加密的方式,还可以采用手势加密的方式。本领域技术人员可以理解的是,还可以采用其他加密方式,比如人脸识别加密、声音加密以及指纹加密等,本发明并不以此为限。
[0039]当待访问的应用程序已加密时,如检测到访问请求,可以提示用户输入加密密钥,如弹出输入字符的输入界面或输入手势的九宫格等。本领域技术人员可以理解的是,为进一步保护数据安全,也可不提示输入,直接检测是否有输入解密密钥。对应于不同的加密方式,此时的解密方式也可以有多种,比如字符解密、手势解密等。本领域技术人员可以理解的是,对应于步骤SlOl中不同的加密方式,在本步骤中可以采用其他解密方式,比如人脸识别解密、声音解密以及指纹解密等,本发明并不以此为限。
[0040]在步骤S102中,将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配。
[0041]具体的,在接收了对所述目标应用程序的解密密钥之后,将所述解密密钥与加密密钥进行匹配。匹配的方法可以有多种,比如当密钥为字符形式时,则判断字符是否相同;当密钥为手势或其他形式时,则判断字符的相似度是否超过一定阈值。
[0042]在步骤S103中,判断匹配是否成功。
[0043]其中,若匹配失败,则进入步骤S104中;若匹配成功,则进入步骤S105中。
[0044]在步骤S104中,隐藏所述目标应用程序中的隐私数据。
[0045]具体的,当匹配失败时,此时输入的解密密钥不匹配加密密钥,表明当前不是合法的访问,此时将所述目标应用程序中的隐私数据隐藏。具体的,所述隐私数据包括隐私信息和隐私功能。隐私信息是指不希望被他人看到的数据,可以是照片、视频等。隐私功能是指不希望被他人使用的一些应用程序的功能,比如网上银行的查询余额、转账等功能。本领域技术人员可以理解的是,隐私数据可以由用户自行设置,可以通过为信息或者功能添加隐私标记来进行识别,比如具有隐私标记的信息或者功能即为隐私信息或隐私功能。特别的,应用程序的隐私功能所产生的数据也为隐私数据。其中,隐藏目标应用程序的数据可以是隐藏其中的部分数据,即隐藏应用程序的部分功能或者隐藏应用程序的部分信息,限制用户使用应用程序部分的功能或者限制用户