终端和应用程序安全控制方法技术领域
本发明涉及应用程序安全控制领域,具体而言,涉及一种终端和一种
应用程序安全控制方法。
背景技术
在现有的手机上,对于程序的安全性技术处理存在以下三种情况:
1、程序无安全设置;2、通过隐藏需要保密的程序的方式来进行那个安全
设置;3、通过对需要保密的程序加密的方式来进行安全设置。
研究上述方法不难发现,在所述第一种情况下,手机终端上的应用程
序不具备安全性;在所述第二种情况下,虽然隐藏所述需保密的程序可以
达到一定的安全防护效果,但是对于手机用户本人来说,当他要使用所述
被保密的程序时,需要先通过某些身份识别方式之后对所述手机终端的设
置进行修改,显示出所述被隐藏的程序之后方能进行对该程序的操作,显
然这对于所述手机用户者来说,操作上比较繁琐,并不方便;在所述第三
种情况下,通过加密的方式对所述需要保密的程序进行安全设置的办法虽
然从技术上说比较安全,对于所述手机用户而言操作也较第二种情况简单
些,但是,这对于所述手机用户以外的人来说,并不具有迷惑效果,即仍
然会使得他人看到该程序,并使得企图使用此应用程序的人知道该程序被
加密。这对于一些所述手机用户需要用到,但并不希望他人看到的应用程
序(比如日记本、财务记录等等)而言,就失去了意义。
因此,需要一种新的技术方案,可以将用户希望保密的应用程序分割
为互为密钥的多个程序,对其中任意一部分单独操作时原应用程序都无法
使用,只有对所有对应的程序进行操作时原应用程序才能够被启动,进而
达到隐藏原应用程序的效果,增强手机终端的安全性和操作趣味性。
发明内容
本发明所要解决的技术问题在于,提供一种新的技术方案,可以将用
户希望保密的应用程序分割为相互关联的多个程序,对其中任意一部分单
独操作时原应用程序都无法使用,只有对所有对应的程序进行操作时原应
用程序才能够被启动,进而达到隐藏原应用程序的效果,增强手机终端的
安全性和操作趣味性。
有鉴于此,本发明提出了一种终端,包括:程序分割模块,将原始应
用程序分割成多个新应用程序,并显示在终端的界面上;程序控制模块,
在用户在所述界面上对所述多个新应用程序进行预设操作时,启动所述原
始应用程序。
在本技术方案中,通过所述程序分割模块将所述原始程序分割成多个
新应用程序,所述原始应用程序即不再存在于所述终端的界面上,这样就
首先完成了隐藏所述原始应用程序的任务,之后通过所述程序控制模块,
要求所述用户对全部所述新应用程序进行操作以完成对于所述原始应用程
序的启动,就完成了令所述用户能够简单直接地在所述界面上完成启动所
述原始程序的任务。这样一来,所述用户以外的人将不会知道所述用户安
装有所述原始应用程序,进而,除了所述用户之外,其他人也无法得知所
述原始应用程序的启动方式,这就大大提高了所述原始应用程序的安全
性。
在上述技术方案中,优选地,所述程序控制模块在所述用户在所述界
面上对单个或部分新应用程序进行操作时,不启动所述原始应用程序,并
发出提示。在本技术方案中,由于所述新应用程序均不具有所述原始应用
程序的所有文件,所以单个或部分所述新应用程序无法独立运行完成所述
原应用程序的功能,因此,所述程序控制模块在所述用户对单独或者部分
所述新应用程序操作时,不启动所述原始应用程序。进一步,为了迷惑非
所述终端持有者的用户,可以在其操作单个或者部分所述新应用程序时,
发出所述提示,如该程序无法打开或已损坏,等。这样就使得所述新应用
程序能够更好地完成保护所述原始应用程序的任务。
在上述技术方案中,优选地,还包括:密钥模块,用户在所述界面上
对所述多个新应用程序进行预设操作时,接收所述用户输入密码和/或进
行数字证书验证,以启动所述原始应用程序。
在本技术方案中,通过引入所述密钥模块,在用户对所述对应于某一
原始应用程序的全部新应用程序进行操作时,需要所述用户输入密码和/
或进行数字证书验证。在本技术方案中,通过在对所述密钥进行操作时要
求输入密码和/或进行数字证书验证的方式,可以进一步提高对所述原始
应用程序的保护程度。
在上述技术方案中,优选地,所述程序分割模块将所述原始应用程序
分割为对应于所述原始应用程序的主程序和配置文件的两个新应用程序;
所述程序控制模块在所述用户在所述界面上对所述两个新应用程序进行操
作时,按所述配置文件执行主程序文件,以启动所述原始应用程序。
在本技术方案中,将所述原始应用程序分割为主程序文件和配置文件
是比较简单有效的分割方法,这样分割后形成的新应用程序对应的是由于
缺少必要配置文件而无法正常运行的主程序文件和本身无法运行的配置文
件,这样就可以确保所述新应用程序无法单独运行。而当所述用户对两个
所述新应用程序一起进行操作时,所述主程序通过读取所述配置文件从而
重新形成了所述原始应用程序,进而完成所述原始应用程序的启动。
在上述技术方案中,优选地,所述程序控制模块在所述用户在所述界
面上按预设方式对所述全部新应用程序进行操作时,启动所述原始应用程
序,其中,所述预设方式的操作包括以下至少一种:同时选中所述全部新
应用程序、拖动一个新应用程序覆盖到其他应用程序、所述用户的单次触
摸操作的轨迹经过所述全部新应用程序。
在本技术方案中,所述用户得以启动所述原始应用程序的操作方式须
是能够同时或者先后对对应于所述原始应用程序的全部新应用程序进行操
作的方式,因此,所述预设方式包括以下符合该条件的操作方式中的至少
一种:同时选中所述全部新应用程序、拖动一个新应用程序覆盖到其他应
用程序、所述用户的单次触摸操作的轨迹经过所述全部新应用程序。
根据本发明的又一方面,还提出了一种应用程序安全控制方法,包
括:步骤202,将原始应用程序分割成多个新应用程序,并显示在终端的
界面上;步骤204,在用户在所述界面上对所述多个新应用程序进行预设
操作时,启动所述原始应用程序。
在本技术方案中,通过将所述原始程序分割成多个新应用程序,所述
原始应用程序即不再存在于所述终端的界面上,这样就首先完成了隐藏所
述原始应用程序的任务,之后通过要求所述用户对全部所述新应用程序进
行操作以完成对于所述原始应用程序的启动,就完成了令所述用户能够简
单直接地在所述界面上完成启动所述原始程序的任务。这样一来,所述用
户以外的人将不会知道所述用户安装有所述原始应用程序,进而,除了所
述用户之外,其他人也无法得知所述原始应用程序的启动方式,这就大大
提高了所述原始应用程序的安全性。
在上述技术方案中,优选地,所述步骤204还包括:在所述用户在所
述界面上对单个或部分新应用程序进行操作时,不启动所述原始应用程
序,并发出提示。在本技术方案中,由于所述新应用程序均不具有所述原
始应用程序的所有文件,所以单个或部分所述新应用程序无法独立运行完
成所述原应用程序的功能,因此,所述程序控制模块在所述用户对单独或
者部分所述新应用程序操作时,不启动所述原始应用程序。进一步,为了
迷惑非所述终端持有者的用户,可以在其操作单个或者部分所述新应用程
序时,发出所述提示,如该程序无法打开或已损坏,等。这样就使得所述
新应用程序能够更好地完成保护所述原始应用程序的任务。
在上述技术方案中,优选地,所述步骤204包括:在用户对所述对应
于某一原始应用程序的全部新应用程序进行操作时,需要所述用户输入密
码和/或进行数字证书验证。在本技术方案中,通过在对所述密钥进行操
作时要求输入密码和/或进行数字证书验证的方式,可以进一步提高对所
述原始应用程序的保护程度。
在上述技术方案中,优选地,所述步骤202包括:将所述原始应用程
序分割为对应于所述原始应用程序的主程序和配置文件的两个新应用程
序;所述步骤204包括:在所述用户在所述界面上对所述两个新应用程序
进行操作时,按所述配置文件执行主程序文件,以启动所述原始应用程
序。
在本技术方案中,将所述原始应用程序分割为主程序文件和配置文件
是比较简单有效的分割方法,这样分割后形成的新应用程序对应的是由于
缺少必要配置文件而无法正常运行的主程序文件和本身无法运行的配置文
件,这样就可以确保所述新应用程序无法单独运行。而当所述用户对两个
所述新应用程序一起进行操作时,所述主程序通过读取所述配置文件从而
重新形成了所述原始应用程序,进而完成所述原始应用程序的启动。
在上述技术方案中,优选地,所述步骤204包括:在所述用户在所述
界面上,按预设方式对所述全部新应用程序进行操作时,启动所述原始应
用程序,其中,所述预设方式的操作包括以下至少一种:同时选中所述全
部新应用程序、拖动一个新应用程序覆盖到其他应用程序、所述用户的单
次触摸操作的轨迹经过所述全部新应用程序。
在本技术方案中,所述用户得以启动所述原始应用程序的操作方式须
是能够同时或者先后对对应于所述原始应用程序的全部新应用程序进行操
作的方式,因此,所述预设方式包括以下符合该条件的操作方式中的至少
一种:同时选中所述全部新应用程序、拖动一个新应用程序覆盖到其他应
用程序、所述用户的单次触摸操作的轨迹经过所述全部新应用程序。
通过以上技术方案,可以将用户希望保密的应用程序分割为互为密钥
的多个程序,对其中任意一部分单独操作时原应用程序都无法使用,只有
对所有对应的程序进行操作时原应用程序才能够被启动,进而达到隐藏原
应用程序的效果,增强手机终端的安全性和操作趣味性。
附图说明
图1示出了根据本发明的实施例的终端的框图;
图2示出了根据本发明的实施例的应用程序安全控制方法的流程图;
图3示出了根据本发明的实施例的应用程序分割的流程示意图;
图4A至图4C示出了根据本发明的实施例的应用程序分割的界面示
意图;
图5示出了根据本发明的实施例的应用程序启动的流程示意图;
图6A至图6B示出了根据本发明的实施例的应用程序启动的界面示
意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附
图和具体实施方式对本发明进行进一步的详细描述。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,
本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明
并不限于下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的终端的框图。
如图1所示,根据本发明的实施例的终端100,包括:程序分割模块
102,将原始应用程序分割成多个新应用程序,并显示在终端的界面上;
程序控制模块104,在用户在所述界面上对全部新应用程序进行操作时,
启动所述原始应用程序。
在本技术方案中,通过所述程序分割模块102将所述原始程序分割成
多个新应用程序,所述原始应用程序即不再存在于所述终端的界面上,这
样就首先完成了隐藏所述原始应用程序的任务,之后通过所述程序控制模
块104,要求所述用户对全部所述新应用程序进行操作以完成对于所述原
始应用程序的启动,就完成了令所述用户能够简单直接地在所述界面上完
成启动所述原始程序的任务。这样一来,所述用户以外的人将不会知道所
述用户安装有所述原始应用程序,进而,除了所述用户之外,其他人也无
法得知所述原始应用程序的启动方式,这就大大提高了所述原始应用程序
的安全性。
在上述技术方案中,优选地,所述程序控制模块104在所述用户在所
述界面上对单个或部分新应用程序进行操作时,不启动所述原始应用程
序,并发出提示。在本技术方案中,由于所述新应用程序均不具有所述原
始应用程序的所有文件,所以单个或部分所述新应用程序无法独立运行完
成所述原应用程序的功能,因此,所述程序控制模块104在所述用户对单
独或者部分所述新应用程序操作时,不启动所述原始应用程序。进一步,
为了迷惑非所述终端持有者的用户,可以在其操作单个或者部分所述新应
用程序时,发出所述提示,如该程序无法打开或已损坏,等。这样就使得
所述新应用程序能够更好地完成保护所述原始应用程序的任务。
在上述技术方案中,优选地,还包括:密钥模块106,在所述程序分
割模块102将所述原始应用程序分割成多个所述新应用程序的同时或之
后,分别为多个所述新应用程序分配不同的密钥,以对多个所述新应用程
序加密,多个所述密钥全部结合在一起时,可以对与多个所述新应用程序
对应的所述原始应用程序解密。
在本技术方案中,通过引入所述密钥模块106对所述新应用程序分配
密钥进行加密,这样就可以在有多个所述原始应用程序被分割时,通过分
配的所述密钥准确地区分出不同新应用程序与不同的原始应用程序之间的
对应关系,进而保证所述程序控制模块104能够准确判断所述用户是否对
对应于某一所述原始应用程序的全部所述新应用程序进行了操作,保证所
述终端正确运行。
在上述技术方案中,优选地,在对所述密钥进行操作时,需要所述用
户输入密码和/或进行数字证书验证。在本技术方案中,通过在对所述密
钥进行操作时要求输入密码和/或进行数字证书验证的方式,可以进一步
提高对所述原始应用程序的保护程度。
在上述技术方案中,优选地,所述程序分割模块102将所述原始应用
程序分割为对应于所述原始应用程序的主程序和配置文件的两个新应用程
序;所述程序控制模块104在所述用户在所述界面上对所述两个新应用程
序进行操作时,按所述配置文件执行主程序文件,以启动所述原始应用程
序。
在本技术方案中,将所述原始应用程序分割为主程序文件和配置文件
是比较简单有效的分割方法,这样分割后形成的新应用程序对应的是由于
缺少必要配置文件而无法正常运行的主程序文件和本身无法运行的配置文
件,这样就可以确保所述新应用程序无法单独运行。而当所述用户对两个
所述新应用程序一起进行操作时,所述主程序通过读取所述配置文件从而
重新形成了所述原始应用程序,进而完成所述原始应用程序的启动。
在上述技术方案中,优选地,所述程序控制模块102在所述用户在所
述界面上按预设方式对所述全部新应用程序进行操作时,启动所述原始应
用程序,其中,所述预设方式的操作包括以下至少一种:同时选中所述全
部新应用程序、拖动一个新应用程序覆盖到其他应用程序、所述用户的单
次触摸操作的轨迹经过所述全部新应用程序。
在本技术方案中,所述用户得以启动所述原始应用程序的操作方式须
是能够同时或者先后对对应于所述原始应用程序的全部新应用程序进行操
作的方式,因此,所述预设方式包括以下符合该条件的操作方式中的至少
一种:同时选中所述全部新应用程序、拖动一个新应用程序覆盖到其他应
用程序、所述用户的单次触摸操作的轨迹经过所述全部新应用程序。
图2示出了根据本发明的实施例的应用程序安全控制方法的流程图。
如图2所示,根据本发明的实施例的应用程序安全控制方法,包括:
步骤202,将原始应用程序分割成多个新应用程序,并显示在终端的界面
上;步骤204,在用户在所述界面上对全部新应用程序进行操作时,启动
所述原始应用程序。
在本技术方案中,通过将所述原始程序分割成多个新应用程序,所述
原始应用程序即不再存在于所述终端的界面上,这样就首先完成了隐藏所
述原始应用程序的任务,之后通过要求所述用户对全部所述新应用程序进
行操作以完成对于所述原始应用程序的启动,就完成了令所述用户能够简
单直接地在所述界面上完成启动所述原始程序的任务。这样一来,所述用
户以外的人将不会知道所述用户安装有所述原始应用程序,进而,除了所
述用户之外,其他人也无法得知所述原始应用程序的启动方式,这就大大
提高了所述原始应用程序的安全性。
在上述技术方案中,优选地,所述步骤204还包括:在所述用户在所
述界面上对单个或部分新应用程序进行操作时,不启动所述原始应用程
序,并发出提示。在本技术方案中,由于所述新应用程序均不具有所述原
始应用程序的所有文件,所以单个或部分所述新应用程序无法独立运行完
成所述原应用程序的功能,因此,所述程序控制模块在所述用户对单独或
者部分所述新应用程序操作时,不启动所述原始应用程序。进一步,为了
迷惑非所述终端持有者的用户,可以在其操作单个或者部分所述新应用程
序时,发出所述提示,如该程序无法打开或已损坏,等。这样就使得所述
新应用程序能够更好地完成保护所述原始应用程序的任务。
在上述技术方案中,优选地,所述步骤202包括:在将所述原始应用
程序分割成多个所述新应用程序的同时或之后,分别为多个所述新应用程
序分配不同的密钥,以对多个所述新应用程序加密;所述步骤204包括:
多个所述密钥全部结合在一起时,可以对与多个所述新应用程序对应的所
述原始应用程序解密。
在本技术方案中,通过对所述新应用程序分配密钥进行加密,这样就
可以在有多个所述原始应用程序被分割时,通过分配的所述密钥准确地区
分出不同新应用程序与不同的原始应用程序之间的对应关系,进而保证能
够准确判断所述用户是否对对应于某一所述原始应用程序的全部所述新应
用程序进行了操作,保证所述终端正确运行。
在上述技术方案中,优选地,所述步骤204包括:在对所述密钥进行
操作时,需要所述用户输入密码和/或进行数字证书验证。在本技术方案
中,通过在对所述密钥进行操作时要求输入密码和/或进行数字证书验证
的方式,可以进一步提高对所述原始应用程序的保护程度。
在上述技术方案中,优选地,所述步骤202包括:将所述原始应用程
序分割为对应于所述原始应用程序的主程序和配置文件的两个新应用程
序;所述步骤204包括:在所述用户在所述界面上对所述两个新应用程序
进行操作时,按所述配置文件执行主程序文件,以启动所述原始应用程
序。
在本技术方案中,将所述原始应用程序分割为主程序文件和配置文件
是比较简单有效的分割方法,这样分割后形成的新应用程序对应的是由于
缺少必要配置文件而无法正常运行的主程序文件和本身无法运行的配置文
件,这样就可以确保所述新应用程序无法单独运行。而当所述用户对两个
所述新应用程序一起进行操作时,所述主程序通过读取所述配置文件从而
重新形成了所述原始应用程序,进而完成所述原始应用程序的启动。
在上述技术方案中,优选地,所述步骤204包括:在所述用户在所述
界面上,按预设方式对所述全部新应用程序进行操作时,启动所述原始应
用程序,其中,所述预设方式的操作包括以下至少一种:同时选中所述全
部新应用程序、拖动一个新应用程序覆盖到其他应用程序、所述用户的单
次触摸操作的轨迹经过所述全部新应用程序。
在本技术方案中,所述用户得以启动所述原始应用程序的操作方式须
是能够同时或者先后对对应于所述原始应用程序的全部新应用程序进行操
作的方式,因此,所述预设方式包括以下符合该条件的操作方式中的至少
一种:同时选中所述全部新应用程序、拖动一个新应用程序覆盖到其他应
用程序、所述用户的单次触摸操作的轨迹经过所述全部新应用程序。
图3示出了根据本发明的实施例的应用程序分割的流程示意图。
如图3所示,根据本发明的实施例的应用程序分割的流程如下:
步骤302,在终端应用界面(如图4A所示),长按(或者用户/终端
预设的其他操作方式)程序A的图标,在为用户提供删除、移动、建立文
件夹、创建快捷方式等常用功能之外,还向所述用户提供程序分割功能
(如图4B中程序分割界面404所示)。
步骤304,若所述用户选择删除所述程序A,则删除所述程序A,并
进入步骤312。
步骤306,所述用户将所述程序A拖动至程序分割界面404(如图4B
中箭头402所示),出现程序分割操作界面,并进入步骤310。
步骤308,若所述用户选择移动所述程序A,则按照用户操作的轨迹
移动所述程序A,并且进入步骤312。
步骤310,在所述程序分割操作界面中,设置分割后的程序图标、名
称(可手动设置,也可系统默认分配),并对所述程序进行分割。分割完
毕后,程序A隐藏,假设将所述程序A分割为两个新程序B和C,则所
述终端应用界面生成程序B与程序C(二者互为密钥),且所述程序B
与所述程序C在所述终端应用界面显示为两个单独的应用图标,如图4C
所示,单独点击图标B或者图标C时,程序无法运行。上述程序分割完
成后进入步骤312。
步骤312,返回正常程序列表,即所述终端应用界面。
图5示出了根据本发明的实施例的应用程序启动的流程示意图。
如图5所示,根据本发明的实施例的应用程序启动的流程如下:
假设所述预设方式的操作为拖动一个新应用程序覆盖到其他应用程
序,但是所述预设方式的操作也可以为能够同时或者先后对对应于所述原
始应用程序的全部新应用程序进行操作的任何其他方式,该假设并不用于
限制本发明。
步骤502,如图6A所示,长按并拖动图标B或C(延续上述假设此
两图标所对应的程序互为密钥,且其对应的原始程序为程序A),根据移
动的结果进入步骤504或者步骤506。
步骤504,若将所述图标B或C移动至空白处,则进入步骤514。
步骤506,若将所述图标B或C移动并覆盖另一图标C或B,如图
6A中箭头602所示,则进入步骤508。
步骤508,判断所述图标B与所述图标C是否互为密钥:若是,则进
入步骤512;若否,则进入步骤510。
步骤510,自动建立文件夹将所述图标B与图标C放入其中,并进入
步骤514。
步骤512,打开所述程序B与所述程序C对应的原始程序——程序
A,如图6B所示,即直接运行所述程序A,出现所述程序A主界面
604。待结束所述程序A后进入步骤514。
步骤514,返回正常程序列表,即所述终端应用界面。
以上结合附图详细说明了本发明的技术方案。通过本发明的技术方
案,可以将用户希望保密的应用程序分割为互为密钥的多个程序,对其中
任意一部分单独操作时原应用程序都无法使用,只有对所有对应的程序进
行操作时原应用程序才能够被启动,进而达到隐藏原应用程序的效果,增
强手机终端的安全性和操作趣味性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于
本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精
神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明
的保护范围之内。