首页> 中国专利> 应用程序加密方法、应用程序加密装置和终端

应用程序加密方法、应用程序加密装置和终端

摘要

本发明提出了一种应用程序加密方法、一种应用程序加密装置和一种终端,其中,所述应用程序加密方法包括:接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令;根据对所述应用程序的所述加密命令,通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间。通过本发明的技术方案,可以只在隐私用户空间中显示某些应用程序的通知,从而提升了应用程序的保密性和隐私性,从而提升了用户体验。

著录项

  • 公开/公告号CN106485098A

    专利类型发明专利

  • 公开/公告日2017-03-08

    原文格式PDF

  • 申请/专利权人 北京奇虎科技有限公司;

    申请/专利号CN201510530946.3

  • 发明设计人 程力行;

    申请日2015-08-26

  • 分类号G06F21/12;G06F21/60;

  • 代理机构北京工信联合知识产权代理事务所(普通合伙);

  • 代理人郭一斐

  • 地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)

  • 入库时间 2023-06-19 01:42:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-02

    授权

    授权

  • 2017-08-25

    专利申请权的转移 IPC(主分类):G06F21/12 登记生效日:20170808 变更前: 变更后: 申请日:20150826

    专利申请权、专利权的转移

  • 2017-04-05

    实质审查的生效 IPC(主分类):G06F21/12 申请日:20150826

    实质审查的生效

  • 2017-03-08

    公开

    公开

说明书

技术领域

本发明涉及终端技术领域,具体而言,涉及一种应用程序加密方法、一种应用程序加密装置和一种终端。

背景技术

目前,终端(如手机)中的包含有隐私数据的应用程序很容易遭到他人的窃读,进而导致私密信息的泄漏如微信、陌陌等,给用户造成了极大的不便。

因此,如何提高应用程序的保密性和安全性,成为目前亟待解决的技术问题。

发明内容

本发明正是基于上述问题,提出了一种新的技术方案,可以提高应用程序的保密性和安全性,成为目前亟待解决的技术问题,进而提升用户体验。

有鉴于此,本发明的第一方面提出了一种应用程序加密方法,用于具有多个用户空间的终端,包括:接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令;根据对所述应用程序的所述加密命令,通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间。

在该技术方案中,用户空间包括有普通用户空间和隐私用户空间,用户如果对终端发出对多个用户空间中的任一普通用户空间的应用程序的加密命令,终端即可通过用于多个用户之间进行通信的socket机制(进程通信机制)将应用程序转移至多个用户空间中的隐私用户空间,即只有终端处于隐私用户空间中才可以查看该加密的应用程序的相关数据信息,如此,通过将应用程序从普通用户空间转移至隐私用户空间,提升了应用程序的保密性和隐私性,避免了应用程序的相关私密信息遭到泄漏,从而提升了用户体验。

上述技术方案中,优选地,还包括:根据对所述应用程序的所述加密命令,将所述应用程序的属性信息保存至所述终端的操作系统中的应用程序过滤名单中。

在该技术方案中,应用程序的属性信息可以是应用程序的名称、编号等信息,将应用程序添加至应用程序过滤名单后,在接收到应用程序的通知时,可以根据应用程序是否在该应用程序过滤名单上来确定是否能在其他普通用户空间中进行显示该应用程序,从而提升了应用程序的保密性和隐私性,并提升了用户体验。

上述技术方案中,优选地,在所述通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间之后,当处于所述多个用户空间中的所述隐私用户空间以外的其他用户空间时,还包括:在所述操作系统中接收到所述应用程序的通知时,检测所述应用程序过滤名单中是否具有所述应用程序的信息;当检测到所述应用程序过滤名单中具有所述应用程序的信息时,禁止在所述其他用户空间中显示所述通知;以及在根据空间切换命令切换至所述隐私用户空间后,在所述隐私用户空间中显示所述通知。

在该技术方案中,将应用程序转移至多个用户空间中的隐私用户空间后,若接收到应用程序的通知,则可以检测应用程序过滤名单中是否具有该应用程序的信息,从而根据检测结果确定是否禁止在其他用户空间中显示该应用程序的通知。例如,若检测到应用程序过滤名单中具有某个聊天软件的信息,则在接收到某个聊天软件的通知时,禁止其在其他用户空间中显示,进一步地,若切换至隐私用户空间后,则可以在隐私用户空间中显示某个聊天软件的通知,如此,避免了应用程序的私密数据遭到泄露,提升了应用程序的保密性和隐私性以及用户体验。

上述技术方案中,优选地,还包括:根据接收到的取消加密命令,在所述应用程序过滤名单中删除所述应用程序的信息,以供在所述其他用户空间中接收到所述应用程序的通知时显示所述通知。

在该技术方案中,可以根据接收到的取消加密命令,即可以将应用程序过滤名单中的应用程序的信息删除掉,以供在其他用户空间中对接收到的应用程序的通知进行显示通知,也就说明可以按照用户的需求对应用程序进行加密或解密的控制,同时,避免了对不需要加密的应用程序的误操作,提升了用户体验。

上述技术方案中,优选地,在所述接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令之前,还包括:根据接收到的安全级别设置命令,为所述多个用户空间设置安全级别;以及将所述多个用户空间中的对应的所述安全级别最高的用户空间设置为所述隐私用户空间。

在该技术方案中,可以根据接收到的安全级别设置命令对多个用户空间进行安全级别设置,其中,将安全级别最高的用户空间设置为隐私用户空间,例如,将多个用户空间的安全级别分别设置为高级和低级,然后将涉及到用户的财产安全信息的支付宝、掌上银行以及具有私密性极强的联系人、某个聊天软件、微信、短信等应用程序移动至安全级别最高的用户空间中,即隐私用户空间,确保用户的银行帐号、支付密码和隐私内容不会遭到泄露,另外,安全级别为低级的用户空间(即普通用户空间)可存储有娱乐性、学习性等普通应用程序,不需要设置密码,方便了用户随时可以对其进行操作,通过上述技术方案,提升了应用程序的保密性和隐私性以及用户体验。

本发明的第二方面,提出了一种应用程序加密装置,用于具有多个用户空间的终端,包括:接收单元,接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令;移动单元,根据对所述应用程序的所述加密命令,通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间。

在该技术方案中,用户空间包括有普通用户空间和隐私用户空间,用户如果对终端发出对多个用户空间中的任一普通用户空间的应用程序的加密命令,终端即可通过用于多个用户之间进行通信的socket机制(进程通信机制)将应用程序转移至多个用户空间中的隐私用户空间,即只有终端处于隐私用户空间中才可以查看该加密的应用程序的相关数据信息,如此,通过将应用程序从普通用户空间转移至隐私用户空间,提升了应用程序的保密性和隐私性,避免了应用程序的相关私密信息遭到泄漏,从而提升了用户体验。

上述技术方案中,优选地,还包括:记录单元,根据对所述应用程序的所述加密命令,将所述应用程序的属性信息保存至所述终端的操作系统中的应用程序过滤名单中。

在该技术方案中,应用程序的属性信息可以是应用程序的名称、编号等信息,将应用程序添加至应用程序过滤名单后,在接收到应用程序的通知时,可以根据应用程序是否在该应用程序过滤名单上来确定是否能在其他普通用户空间中进行显示该应用程序,从而提升了应用程序的保密性和隐私性,并提升了用户体验。

上述技术方案中,优选地,还包括:检测单元,在所述通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间之后,当处于所述多个用户空间中的所述隐私用户空间以外的其他用户空间时,在所述操作系统中接收到所述应用程序的通知时,检测所述应用程序过滤名单中是否具有所述应用程序的信息;执行单元,当检测到所述应用程序过滤名单中具有所述应用程序的信息时,禁止在所述其他用户空间中显示所述通知;以及显示单元,在根据空间切换命令切换至所述隐私用户空间后,在所述隐私用户空间中显示所述通知。

在该技术方案中,将应用程序转移至多个用户空间中的隐私用户空间后,若接收到应用程序的通知,则可以检测应用程序过滤名单中是否具有该应用程序的信息,从而根据检测结果确定是否禁止在其他用户空间中显示该应用程序的通知。例如,若检测到应用程序过滤名单中具有某个聊天软件的信息,则在接收到某个聊天软件的通知时,禁止其在其他用户空间中显示,进一步地,若切换至隐私用户空间后,则可以在隐私用户空间中显示某个聊天软件的通知,如此,避免了应用程序的私密数据遭到泄露,提升了应用程序的保密性和隐私性以及用户体验。

在上述技术方案中,优选地,还包括:删除单元,根据接收到的取消加密命令,在所述应用程序过滤名单中删除所述应用程序的信息,以供在所述其他用户空间中接收到所述应用程序的通知时显示所述通知。

在该技术方案中,可以根据接收到的取消加密命令,即可以将应用程序过滤名单中的应用程序的信息删除掉,以供在其他用户空间中对接收到的应用程序的通知进行显示通知,也就说明可以按照用户的需求对应用程序进行加密或解密的控制,同时,避免了对不需要加密的应用程序的误操作,提升了用户体验。

在上述技术方案中,优选地,还包括:设置单元,在所述接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令之前,根据接收到的安全级别设置命令,为所述多个用户空间设置安全级别,以及将所述多个用户空间中的对应的所述安全级别最高的用户空间设置为所述隐私用户空间。

在该技术方案中,可以根据接收到的安全级别设置命令对多个用户空间进行安全级别设置,其中,将安全级别最高的用户空间设置为隐私用户空间,例如,将多个用户空间的安全级别分别设置为高级和低级,然后将涉及到用户的财产安全信息的支付宝、掌上银行以及具有私密性极强的联系人、某个聊天软件、微信、短信等应用程序移动至安全级别最高的用户空间中,即隐私用户空间,确保用户的银行帐号、支付密码和隐私内容不会遭到泄露,另外,安全级别为低级的用户空间(即普通用户空间)可存储有娱乐性、学习性等普通应用程序,不需要设置密码,方便了用户随时可以对其进行操作,通过上述技术方案,提升了应用程序的保密性和隐私性以及用户体验。

本发明的第三方面,提出了一种终端,具有多个用户空间,上述技术方案中任一项所述的应用程序加密装置,因此,该终端具有和上述技术方案中任一项所述的应用程序加密装置相同的技术效果,在此不再赘述。

通过以上技术方案,可以只在隐私用户空间中显示某些应用程序的通知,从而提升了应用程序的保密性和隐私性,从而提升了用户体验。

附图说明

图1示出了根据本发明的一个实施例的应用程序加密方法的流程示意图;

图2示出了根据本发明的一个实施例的应用程序加密装置的结构示意图;

图3示出了根据本发明的一个实施例的终端的结构图;

图4示出了根据本发明的一个实施例的隐私空间的示意图;

图5示出了根据本发明的一个实施例的系统框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的应用程序加密方法的流程示意图。

如图1所示,根据本发明的一个实施例的应用程序加密方法,包括:

步骤102,接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令;

步骤104,根据对所述应用程序的所述加密命令,通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间。

在该技术方案中,用户空间包括有普通用户空间和隐私用户空间,用户如果对终端发出对多个用户空间中的任一普通用户空间的应用程序的加密命令,终端即可通过用于多个用户之间进行通信的socket机制(进程通信机制)将应用程序转移至多个用户空间中的隐私用户空间,即只有终端处于隐私用户空间中才可以查看该加密的应用程序的相关数据信息,如此,通过将应用程序从普通用户空间转移至隐私用户空间,提升了应用程序的保密性和隐私性,避免了应用程序的相关私密信息遭到泄漏,从而提升了用户体验。

上述技术方案中,优选地,还包括:根据对所述应用程序的所述加密命令,将所述应用程序的属性信息保存至所述终端的操作系统中的应用程序过滤名单中。

在该技术方案中,应用程序的属性信息可以是应用程序的名称、编号等信息,将应用程序添加至应用程序过滤名单后,在接收到应用程序的通知时,可以根据应用程序是否在该应用程序过滤名单上来确定是否能在其他普通用户空间中进行显示该应用程序,从而提升了应用程序的保密性和隐私性,并提升了用户体验。

上述技术方案中,优选地,步骤104之后,当处于所述多个用户空间中的所述隐私用户空间以外的其他用户空间时,还包括:在所述操作系统中接收到所述应用程序的通知时,检测所述应用程序过滤名单中是否具有所述应用程序的信息;当检测到所述应用程序过滤名单中具有所述应用程序的信息时,禁止在所述其他用户空间中显示所述通知;以及在根据空间切换命令切换至所述隐私用户空间后,在所述隐私用户空间中显示所述通知。

在该技术方案中,将应用程序转移至多个用户空间中的隐私用户空间后,若接收到应用程序的通知,则可以检测应用程序过滤名单中是否具有该应用程序的信息,从而根据检测结果确定是否禁止在其他用户空间中显示该应用程序的通知。例如,若检测到应用程序过滤名单中具有某个聊天软件的信息,则在接收到某个聊天软件的通知时,禁止其在其他用户空间中显示,进一步地,若切换至隐私用户空间后,则可以在隐私用户空间中显示某个聊天软件的通知,如此,避免了应用程序的私密数据遭到泄露,提升了应用程序的保密性和隐私性以及用户体验。

上述技术方案中,优选地,还包括:根据接收到的取消加密命令,在所述应用程序过滤名单中删除所述应用程序的信息,以供在所述其他用户空间中接收到所述应用程序的通知时显示所述通知。

在该技术方案中,可以根据接收到的取消加密命令,即可以将应用程序过滤名单中的应用程序的信息删除掉,以供在其他用户空间中对接收到的应用程序的通知进行显示通知,也就说明可以按照用户的需求对应用程序进行加密或解密的控制,同时,避免了对不需要加密的应用程序的误操作,提升了用户体验。

上述技术方案中,优选地,步骤102之前,还包括:根据接收到的安全级别设置命令,为所述多个用户空间设置安全级别;以及将所述多个用户空间中的对应的所述安全级别最高的用户空间设置为所述隐私用户空间。

在该技术方案中,可以根据接收到的安全级别设置命令对多个用户空间进行安全级别设置,其中,将安全级别最高的用户空间设置为隐私用户空间,例如,将多个用户空间的安全级别分别设置为高级和低级,然后将涉及到用户的财产安全信息的支付宝、掌上银行以及具有私密性极强的联系人、某个聊天软件、微信、短信等应用程序移动至安全级别最高的用户空间中,即隐私用户空间,确保用户的银行帐号、支付密码和隐私内容不会遭到泄露,另外,安全级别为低级的用户空间(即普通用户空间)可存储有娱乐性、学习性等普通应用程序,不需要设置密码,方便了用户随时可以对其进行操作,通过上述技术方案,提升了应用程序的保密性和隐私性以及用户体验。

图2示出了根据本发明的一个实施例的应用程序加密装置的结构示意图。

如图2所示,根据本发明的一个实施例的应用程序加密装置200,包括:接收单元202,接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令;移动单元204,根据对所述应用程序的所述加密命令,通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间。

在该技术方案中,用户空间包括有普通用户空间和隐私用户空间,用户如果对终端发出对多个用户空间中的任一普通用户空间的应用程序的加密命令,终端即可通过用于多个用户之间进行通信的socket机制(进程通信机制)将应用程序转移至多个用户空间中的隐私用户空间,即只有终端处于隐私用户空间中才可以查看该加密的应用程序的相关数据信息,如此,通过将应用程序从普通用户空间转移至隐私用户空间,提升了应用程序的保密性和隐私性,避免了应用程序的相关私密信息遭到泄漏,从而提升了用户体验。

上述技术方案中,优选地,还包括:记录单元206,根据对所述应用程序的所述加密命令,将所述应用程序的属性信息保存至所述终端的操作系统中的应用程序过滤名单中。

在该技术方案中,应用程序的属性信息可以是应用程序的名称、编号等信息,将应用程序添加至应用程序过滤名单后,在接收到应用程序的通知时,可以根据应用程序是否在该应用程序过滤名单上来确定是否能在其他普通用户空间中进行显示该应用程序,从而提升了应用程序的保密性和隐私性,并提升了用户体验。

上述技术方案中,优选地,还包括:检测单元208,在所述通过socket机制将所述应用程序转移至所述多个用户空间中的隐私用户空间之后,当处于所述多个用户空间中的所述隐私用户空间以外的其他用户空间时,在所述操作系统中接收到所述应用程序的通知时,检测所述应用程序过滤名单中是否具有所述应用程序的信息;执行单元210,当检测到所述应用程序过滤名单中具有所述应用程序的信息时,禁止在所述其他用户空间中显示所述通知;以及显示单元212,在根据空间切换命令切换至所述隐私用户空间后,在所述隐私用户空间中显示所述通知。

在该技术方案中,将应用程序转移至多个用户空间中的隐私用户空间后,若接收到应用程序的通知,则可以检测应用程序过滤名单中是否具有该应用程序的信息,从而根据检测结果确定是否禁止在其他用户空间中显示该应用程序的通知。例如,若检测到应用程序过滤名单中具有某个聊天软件的信息,则在接收到某个聊天软件的通知时,禁止其在其他用户空间中显示,进一步地,若切换至隐私用户空间后,则可以在隐私用户空间中显示某个聊天软件的通知,如此,避免了应用程序的私密数据遭到泄露,提升了应用程序的保密性和隐私性以及用户体验。

在上述技术方案中,优选地,还包括:删除单元214,根据接收到的取消加密命令,在所述应用程序过滤名单中删除所述应用程序的信息,以供在所述其他用户空间中接收到所述应用程序的通知时显示所述通知。

在该技术方案中,可以根据接收到的取消加密命令,即可以将应用程序过滤名单中的应用程序的信息删除掉,以供在其他用户空间中对接收到的应用程序的通知进行显示通知,也就说明可以按照用户的需求对应用程序进行加密或解密的控制,同时,避免了对不需要加密的应用程序的误操作,提升了用户体验。

在上述技术方案中,优选地,还包括:设置单元216,在所述接收对所述多个用户空间中的任一普通用户空间的应用程序的加密命令之前,根据接收到的安全级别设置命令,为所述多个用户空间设置安全级别,以及将所述多个用户空间中的对应的所述安全级别最高的用户空间设置为所述隐私用户空间。

在该技术方案中,可以根据接收到的安全级别设置命令对多个用户空间进行安全级别设置,其中,将安全级别最高的用户空间设置为隐私用户空间,例如,将多个用户空间的安全级别分别设置为高级和低级,然后将涉及到用户的财产安全信息的支付宝、掌上银行以及具有私密性极强的联系人、某个聊天软件、微信、短信等应用程序移动至安全级别最高的用户空间中,即隐私用户空间,确保用户的银行帐号、支付密码和隐私内容不会遭到泄露,另外,安全级别为低级的用户空间(即普通用户空间)可存储有娱乐性、学习性等普通应用程序,不需要设置密码,方便了用户随时可以对其进行操作,通过上述技术方案,提升了应用程序的保密性和隐私性以及用户体验。

图3示出了根据本发明的一个实施例的终端的结构图。

如图3所示,根据本发明的一个实施例的终端300,具有多个用户空间和上述技术方案中任一项所述的应用程序加密装置200,因此,该终端300具有和上述技术方案中任一项所述的应用程序加密装置200相同的技术效果,在此不再赘述。

下面结合图4和图5详细说明本发明的技术方案。

图4示出了根据本发明的一个实施例的隐私空间的示意图,图5示出了根据本发明的一个实施例的系统框图。

如图4所示,可以将QQ聊天软件、联系人、支付宝等含有私密信息的应用程序添加到隐私用户空间中,另外,还可以通过新加私密程序按键继续添加其他应用程序至隐私用户空间。

如图5所示,终端中包含有隐私用户空间和普通用户空间,隐私用户空间和普通用户空间内具有各自的应用程序,通过socket机制可以将任一应用程序从普通用户空间转移至隐私用户空间,同时将加密的应用程序的属性信息保存到终端的系统中的应用程序过滤名单中。这样,终端在接收到任一应用程序的通知时,检测应用程序过滤名单中是否具有该任一应用程序的属性信息,若有,则禁止在普通用户空间中显示该任一应用程序的通知,仅允许在隐私用户空间显示该任一应用程序的通知,从而提升了应用程序的保密性和隐私性以及用户体验。

在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以只在隐私用户空间中显示某些应用程序的通知,从而提升了应用程序的保密性和隐私性,从而提升了用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号