访问应用程序的部分信息。
[0046]在其他实施方式中,目标应用程序中的隐私数据可以为多种,可以分别针对不同的隐私数据设置不同的加密密钥。
[0047]在步骤S105中,输出未包含隐私数据的所述目标应用程序的访问界面。
[0048]具体的,当匹配失败时,在隐藏了隐私数据之后,输出未包含隐私数据的所述目标应用程序的访问界面。这样,依旧可以看到应用程序的访问界面,实现该应用程序的基本功能,但是无法访问到其中的隐私数据,从而实现了对隐私数据的保护。
[0049]在步骤S106中,输出包含隐私数据的所述目标应用程序的访问界面。
[0050]具体的,当匹配成功时,表明此时是合法的访问,可以正常的访问该应用程序,因此输出包含隐私数据的所述目标应用程序的访问界面。
[0051]上述可知,本发明实施例中的应用程序的数据保护方法,通过接收应用程序的解密密钥,并与加密密钥进行匹配,在匹配不成功时隐藏应用程序的隐私数据,输出不包含隐私数据的应用程序访问界面,从而保护了应用程序中的隐私数据,防止了数据泄露,提升了安全性。
[0052]图2为本发明实施例中提供的一种应用程序数据保护的方法另一实施例的流程图。该方法包括以下步骤S201-S206。
[0053]在步骤S201中,当检测到对目标应用程序的访问请求时,接收所述目标应用程序的图标沿终端屏幕移动产生的目标移动轨迹。
[0054]本实施方式中,解密密钥为应用程序的图标沿终端屏幕移动产生的移动轨迹,用户可通过单击该应用程序的图标并拖动的方式产生目标移动轨迹。现有的轨迹解密方式通常为用户直接在屏幕上用手指单击并滑动,本实施方式中是采用单击并拖动应用程序的图标进行滑动,从而更进一步的加强密钥的安全性。
[0055]在步骤S202中,计算目标移动轨迹与预置移动轨迹的相似度。
[0056]本实施方式中,加密密钥为预设的轨迹。其中,在用户对应用程序进行加密时,会让用户预先设置轨迹,可以是由用户在屏幕上用手指单击并滑动,保存该轨迹为预置移动轨迹。在接收到解密密钥中的目标移动轨迹之后,计算目标移动轨迹与预置移动轨迹的相似度。本领域技术人员可以理解的是,相似度的计算可以通过拟合、积分等方式,本发明并不以此为限。
[0057]在步骤S203中,判断所述相似度是否达到预设阈值。
[0058]具体的,阈值可以由用户自行设定,阈值越高,则解密密钥中的目标移动轨迹精确度要求就会高。若相似度未达到预设阈值,则进入步骤S204 ;若相似度达到预设阈值,则进入步骤S206。
[0059]在步骤S204中,隐藏所述目标应用程序中的隐私数据。
[0060]在步骤S205中,输出未包含隐私数据的所述目标应用程序的访问界面。
[0061]在步骤S206中,输出包含隐私数据的所述目标应用程序的访问界面。
[0062]本实施例中的S204-S206与上一实施例中的S104-S106的步骤相同,在此不赘述。
[0063]上述可知,本发明实施例中的应用程序的数据保护方法,通过接收应用程序的图标移动轨迹为解密密钥,并与加密密钥中的预置的移动轨迹进行匹配,在匹配不成功时隐藏应用程序的隐私数据,输出不包含隐私数据的应用程序访问界面,从而保护了应用程序中的隐私数据,防止了数据泄露,提升了安全性。
[0064]图3为本发明实施例中提供的一种应用程序数据保护的方法又一实施例的流程图。该方法包括以下步骤S301-S306。
[0065]在步骤S301中,当检测到对目标应用程序的访问请求时,接收输入的目标字符。
[0066]本实施方式中,解密密钥为字符,其中,字符可以为数字、字母、符号等,用户通过输入界面输入字符作为目标字符。
[0067]在步骤S302中,将所述目标字符与所述预置字符进行对比。
[0068]本实施方式中,加密密钥为预置的字符。其中,在用户对应用程序进行加密时,会让用户预先输入字符,用户通过输入界面输入字符,保存该字符为预置字符。在接收到解密密钥中的目标字符之后,将所述目标字符与所述预置字符进行对比。
[0069]在步骤S303中,判断两者是否相同。
[0070]具体的,若两者不相同,表明密钥不匹配,则进入步骤S304;若两者相同,表明密钥匹配,则进入步骤S306。
[0071]在步骤S304中,隐藏所述目标应用程序中的隐私数据
[0072]在步骤S305中,输出未包含隐私数据的所述目标应用程序的访问界面。
[0073]在步骤S306中,输出包含隐私数据的所述目标应用程序的访问界面。
[0074]本实施例中的S304-S306与上一实施例中的S104-S106的步骤相同,在此不赘述。
[0075]上述可知,本发明实施例中的应用程序的数据保护方法,通过接收输入的目标字符为解密密钥,并与加密密钥中的预置字符进行匹配,在匹配不成功时隐藏应用程序的隐私数据,输出不包含隐私数据的应用程序访问界面,从而保护了应用程序中的隐私数据,防止了数据泄露,提升了安全性。
[0076]请参见图4,所示为本发明实施例提供的一种应用程序的数据保护装置的结构示意图。该应用程序的数据保护装置位于智能终端上,智能终端可以为智能手机、电脑、平板电脑或者电子书阅读器等电子装置,本发明并不以此为限。该数据保护装置包括接收模块401,匹配模块402,隐藏模块403以及输出模块404。
[0077]接收模块401用于当检测到对目标应用程序的访问请求时,接收用于访问的解密密钥。
[0078]具体的,可以通过检测应用程序的图标是否被点击来判断访问请求。
[0079]具体的,用户可以自行决定是否对某个应用程序进行加密,比如,若用户担心自己的通话记录被他人获知,则可单独对电话这一应用程序进行加密。加密方式上,可以采用字符加密的方式,还可以采用手势加密的方式。本领域技术人员可以理解的是,还可以采用其他加密方式,比如人脸识别加密、声音加密以及指纹加密等,本发明并不以此为限。
[0080]当待访问的应用程序已加密时,如检测到访问请求,可以提示用户输入加密密钥,如弹出输入字符的输入界面或输入手势的九宫格等。本领域技术人员可以理解的是,为进一步保护数据安全,也可不提示输入,直接检测是否有输入解密密钥。对应于不同的加密方式,此时的解密方式也可以有多种,比如字符解密、手势解密等。本领域技术人员可以理解的是,对应于不同的加密方式,在本步骤中可以采用其他解密方式,比如人脸识别解密、声音解密以及指纹解密等,本发明并不以此为限。
[0081]当采用手势加解密的方式时,接收模块401当检测到对目标应用程序的访问请求时,接收所述目标应用程序的图标沿终端屏幕移动产生的目标移动轨迹。本实施方式中,解密密钥为应用程序的图标沿终端屏幕移动产生的移动轨迹,用户可通过单击该应用程序的图标并拖动的方式产生目标移动轨迹。现有的轨迹解密方式通常为用户直接在屏幕上用手指单击并滑动,本实施方式中是采用单击并拖动应用程序的图标进行滑动,从而更进一步的加强密钥的安全性。
[0082]当采用字符加解密的方式时,接收模块401当检测到对目标应用程序的访问请求时,接收输入的目标字符。本实施方式中,解密密钥为应用程序的图标沿终端屏幕移动产生的移动轨迹,用户可通过单击该应用程序的图标并拖动的方式产生目标移动轨迹。
[0083]匹配模块402用于将所述解密密钥与所述目标应用程序预置的加密密钥进行匹配。
[0084]具体的,在接收模块401接收了对所述目标应用程序的解密密钥之后,匹配模块402将所述解密密钥与加密密钥进行匹配。匹配的方法可以有多种,比如判断两者是否相同或者相似。
[0085]当采用手势加解密的方式时,匹配模块402通过计算目标移动轨迹与预置移动轨迹的相似度来判断是否匹配。本实施方式中,加密密钥为预设的轨迹。其中,在用户对应用程序进行加密时,会让用户预先设置轨迹,可以是由用户在屏幕上用手指单击并滑动,保存该轨迹为