隐私数据保护的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种隐私数据保护的方法、装置及系统。
【背景技术】
[0002]伴随着移动终端的快速发展,越来越多的应用程序(Applicat1n,APP)汇集到移动终端上。目前,用户在使用Android系统的移动终端安装APP的过程中,通常待安装的APP会发送获取用户信息访问权限的请求信息,若获取到用户信息的访问权限,则该APP会在安装后访问其他APP中的相关内容,可能会导致用户隐私信息的泄露。此外,若获取到的隐私信息被非法篡改或者使用,将给该用户带来一定的损失。
[0003]例如,当用户在安装APPl时,若该APPl获取移动终端中短信服务、联系人、位置信息、通话记录等信息的访问权限,当用户正在通过短信服务找回某购物网站的登录密码时,该APPl能够获取到短信服务中相关购物网站的账户名、验证码等信息,并将获取到的信息上传到该APPl对应的服务器上,导致用户隐私信息的泄露。此外,若在用户安装APPl时,该APPl未能获取移动终端中短信服务、联系人、位置信息、通话记录等信息的访问权限,则在后续使用该APPl时,可能会出现该APPl异常退出或该APPl无法使用的情况,在使用APPl过程中给用户造成不必要的麻烦。
【发明内容】
[0004]有鉴于此,本发明提供的一种隐私数据保护的方法、装置及系统,主要目的在于解决应用程序安装时获取用户隐私信息的访问权限,导致用户隐私信息泄露的问题。
[0005]依据本发明第一方面,本发明提供了一种隐私数据保护的方法,包括:
[0006]基于预置属性信息向服务器获取第一应用程序的伪隐私数据,伪隐私数据为第一应用程序的初始化数据;
[0007]修改第一应用程序对应的真实隐私数据的存储路径,并将伪隐私数据存储在真实隐私数据的原存储路径下;
[0008]配置第二应用程序对第一应用程序的访问权限;
[0009]当第二应用程序访问第一应用程序时,向第二应用程序发送伪隐私数据。
[0010]依据本发明第二方面,本发明提供了一种隐私数据保护的装置,包括:
[0011]获取单元,用于基于预置属性信息向服务器获取第一应用程序的伪隐私数据,伪隐私数据为第一应用程序的初始化数据;
[0012]修改单元,用于修改第一应用程序对应的真实隐私数据的存储路径;
[0013]存储单元,用于将获取单元获取的伪隐私数据存储在真实隐私数据的原存储路径下;
[0014]配置单元,用于配置第二应用程序对第一应用程序的访问权限;
[0015]第一发送单元,用于当第二应用程序访问第一应用程序时,向第二应用程序发送伪隐私数据。
[0016]依据本发明第三方面,本发明提供了一种隐私数据保护的系统,包括:移动终端和服务器,其中,
[0017]移动终端包括如上所述的装置;
[0018]服务器,用于接收移动终端发送的请求信息,基于请求信息查找第一应用程序对应的伪隐私数据,并将查找到的伪隐私数据发送给移动终端。
[0019]借由上述技术方案,本发明提供的一种隐私数据保护的方法、装置及系统,移动终端基于预置属性信息向服务器获取第一应用程序的伪隐私数据,将获取的伪隐私数据存储到第一应用程序对应的真实隐私数据的存储路径下,并修改第一应用程序对应的真实隐私数据的存储路径,配置第二应用程序对第一应用程序的访问权限,当第二应用程序访问第一应用程序时,向第二应用程序发送伪隐私数据。在本发明中,移动终端会将第一应用程序的真实隐私数据与伪隐私数据进行“调换”,将第一应用程序的真实隐私数据存储到第二应用程序未知的存储区域内,因此,当第二应用程序获取对第一应用程序的访问权限,并访问第一应用程序时,访问的是第一应用程序的伪隐私数据,而不是第一应用程序对应的真实隐私数据,既能确保第二应用程序的正常运行,又能确保第一应用程序的真实隐私数据的安全。
[0020]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0022]图1示出了本发明实施例提供的一种隐私数据保护的方法的流程图;
[0023]图2示出了本发明实施例提供的一种隐私数据保护的装置的组成框图;
[0024]图3示出了本发明实施例提供的另一种隐私数据保护的装置的组成框图;
[0025]图4示出了本发明实施例提供的一种隐私数据保护的系统的组成框图。
【具体实施方式】
[0026]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0027]本发明实施例提供了一种隐私数据保护的方法,如图1所示,所述方法包括:
[0028]101、基于预置属性信息向服务器获取第一应用程序的伪隐私数据。
[0029]通常情况下,服务器在存储第一应用程序对应的伪隐私数据时,可能存在不同移动终端的厂商对应有不同的存储信息,其中,所述存储信息包括:该伪隐私数据的存储路径、存储格式、存储文件的名称等等,具体的本法发明实施例对此不进行限定。在本发明实施例中,移动终端基于预置属性信息获取第一应用程序的伪隐私数据,其目的在于,为了防止移动终端获取的伪隐私数据不能被识别和使用,因此,每个移动终端要基于其自身预置属性信息获取伪隐私数据,适配服务器中存储的第一应用程序对应的伪隐私数据。其中,本发明实施例中所述的移动终端是指安卓Android系统的移动终端。
[0030]移动终端基于预置属性信息向服务器获取第一应用程序的伪隐私数据,其中,所述预置属性信息包括但不局限于移动终端的设备型号,不同设备型号对应不同格式或类型的伪隐私数据。示例性的,假设,移动终端A的设备型号为13,该移动终端A的对应的第一应用程序在服务器中的伪隐私数据的名称为“伪隐私数据001”,而移动终端B的设备型号为113,该移动终端B的对应的第一应用程序在服务器中的伪隐私数据的名称为“伪隐私数据-通用”,若移动终端B获取了名称为“伪隐私数据001”的伪隐私数据的,则移动终端B是无法对该隐私数据进行识别的。因此,为了能够保证每个移动终端准确的识别其获取的伪隐私数据,基于移动终端的设备型号向服务器获取第一应用程序的伪隐私数据。以上仅为示例性的举例,本发明实施例对移动终端的具体设备类型及存储伪隐私数据的文件名称不进行限定。
[0031]需要说明的是,本发明实施例所述的伪隐私数据为第一应用程序的初始化数据,通常情况下该初始化数据为第一应用程序未使用时的数据,即该伪隐私数据为空白数据,占用的存储空间为0ΚΒ。在本发明实施例中,一个应用程序对应服务器中的一个存储文件,但应用程序对应的伪隐私数据在移动终端及服务器中的存储形式可能存在差异,在服务器中存储伪隐私数据时,为了便于统一管理,通常使用以数据库文件的方式存储伪隐私数据;在移动终端中存储伪隐私数据时,为了美化移动终端的界面或者便于用户的使用,通常使用界面化、列表、图像等方式存储伪隐私数据。示例性的,当第一应用程序为移动终端短信时,在移动终端中可能会以列表的形式进行存储、展示,在服务器中可能会以A.db的数据库文件进行存储。本发明实施例对伪隐私数据在移动终端及服务器中具体的存储形式不进行具体限定。
[0032]102、修改第一应用程序对应的真实隐私数据的存储路径,并将伪隐私数据存储在真实隐私数据的原存储路径下。
[0033]将第一应用程序对应的真实隐私数据的存储路径进行修改,其目的在于,防止其他的应用程序访问第一应用程序对应的真实隐私数据,确保用户真实隐私数据的安全。将步骤101中获取的伪隐私数据存储到真实隐私数据的原存储路径下,当其他的应用程序访问第一应用程序时,获取的是伪隐私数据。
[0034]本发明实施例在修改第一应用程序对应的真实隐私数据的存储路径时,可以采用但不局限于以下的方式实现,例如,用户根据自己的需求,对第一应用程序对应的真实隐私数据的存储路径进行修改;或者,移动终端自动将第一应用程序对应的真实隐私数据的存储路径修改为预设的存储路径下。具体的本发明实施例对此不进行限定。示例性的,假设,当第一应用程序为移动终端的通讯录时,该通讯录的原存储路径为:“/data/data/com.providers, contacts/databases/T