当前位置: 首页 > 专利查询>暨南大学专利>正文

基于虚假位置注入的移动APP隐私保护的位置采集方法、系统及介质技术方案

技术编号:32124288 阅读:29 留言:0更新日期:2022-01-29 19:11
本发明专利技术公开了一种基于虚假位置注入的移动APP隐私保护的位置采集方法、系统及介质。该方法具体为:服务端将数据收集方收集的位置信息拦截;根据用户需求生成虚假的GPS定位信息,使用k

【技术实现步骤摘要】
基于虚假位置注入的移动APP隐私保护的位置采集方法、系统及介质


[0001]本专利技术属于位置隐私保护的
,具体涉及一种基于虚假位置注入的移动APP隐私保护的位置采集方法、系统及介质。

技术介绍

[0002]虚假位置匿名是一种广泛应用的隐私概念。其通过特定的隐私保护方案确定一个特定的虚假位置来对真实位置进行替换从而达到隐私保护的效果。现有的位置隐私保护方案大都作为一个独立的方案或系统,和用户原有的基于位置服务软件不兼容,因此难以融入用户原有的软件生态圈,难以符合用户的软件使用习惯。所以,在很多应用场景中,独立的具有位置隐私保护能力的基于位置服务软件不能满足用户的位置服务需求,只有讲隐私保护技术融入到用户原来习惯使用的软件中,通过透明的方式实现隐私保护,才能获得更好的用户体验。

技术实现思路

[0003]本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种基于虚假位置注入的移动APP隐私保护的位置采集方法、系统及介质。
[0004]为了达到上述目的,本专利技术采用以下技术方案:
[0005]本专利技术的一个方面,提供了基于虚假位置注入的移动APP隐私保护的位置采集方法,包括下述步骤:
[0006]当数据收集方开始收集用户的位置信息时,服务端将位置信息拦截;
[0007]服务端根据用户需求生成虚假的GPS定位信息,包括:使用k

匿名算法伪造匿名的GPS定位信息;使用POI替换技术对匿名后的GPS定位信息进行二次处理,得到虚假的GPS定位信息;
[0008]将虚假的GPS定位信息注入到GPS定位信息的返回值。
[0009]作为优选的技术方案,所述位置信息包括基站定位信息、WIFI定位信息和GPS定位信息;所述服务端将位置信息拦截具体为:
[0010]服务端将用于定位的类方法进行拦截,将基站定位信息和WIFI定位信息的返回值设为空值,强制使系统使用GPS定位信息。
[0011]作为优选的技术方案,所述用于定位的类方法包括:LocationManager、TelephonyManager和WiFiManager。
[0012]作为优选的技术方案,所述使用k

匿名算法伪造匿名的GPS定位信息具体为:
[0013]将用户位置与其他k

1个位置混合,并从不可分的k个匿名集中随机选取一个位置作为匿名的GPS定位信息。
[0014]作为优选的技术方案,所述使用POI替换技术对匿名后的GPS定位信息进行二次处理具体为:
[0015]设S1,S2为两个POI位置点,则:
[0016]S1=(Starbucks,Coffee shop,Catering);
[0017]S2=(Jeff

s cuisine,Chinese restaurant,Catering);
[0018]其中元组中的第一个元素是该POI位置点的描述,第二个元素是第二级类别信息,第三个元素是第一级类别信息;
[0019]以函数f确定两个POI位置点之间的相似性,如下式:
[0020][0021]其中,S
i
.cat
j
表示POI位置点S
i
的第j级类别属性;
[0022]根据用户需求选择不同相似性的POI位置点进行位置替换,得到虚假的GPS定位信息。
[0023]作为优选的技术方案,根据用户需求选择不同相似性的POI位置点进行位置替换,得到虚假的GPS定位信息,具体为:
[0024]若用户选择高隐私要求,则采用f
j
(S1,S2)=0的POI类别进行位置替换,若存在多个符合要求的POI位置点,则选择距离最远的POI位置点进行替换;
[0025]若用户选择低隐私要求,则采用f
j
(S1,S2)=1的POI类别进行位置替换,若存在多个符合要求的POI位置点,则选择距离最近的POI位置点进行替换;
[0026]其中两个POI位置点的距离d如下式:
[0027][0028]其中(x1,y1),(x2,y2)是两个POI位置点的坐标。
[0029]作为优选的技术方案,所述将虚假的GPS定位信息注入到GPS定位信息的返回值具体为:
[0030]将用于收集GPS定位信息的API获得的坐标位置更改为生成的虚假的GPS定位信息,并修改位置更新API,将虚假的GPS定位信息返回给用户端,从而完成位置保护。
[0031]作为优选的技术方案,所述服务端将位置信息拦截以及将虚假的GPS定位信息注入到GPS定位信息的返回值的过程均通过Xposed框架完成。
[0032]本专利技术的另一个方面,提供了基于虚假位置注入的移动APP隐私保护的位置采集系统,应用于上述的基于虚假位置注入的移动APP隐私保护的位置采集方法,包括位置信息拦截模块、虚假定位生成模块以及虚假定位注入模块;
[0033]所述位置信息拦截模块用于当数据收集方开始收集用户的位置信息时,服务端将位置信息拦截;
[0034]所述虚假定位生成模块用于根据用户需求生成虚假的GPS定位信息,包括:使用k

匿名算法伪造匿名的GPS定位信息;使用POI替换技术对匿名后的GPS定位信息进行二次处理,得到虚假的GPS定位信息;
[0035]所述虚假定位注入模块用于将虚假的GPS定位信息注入到GPS定位信息的返回值。
[0036]本专利技术的另一个方面,提供了一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的基于虚假位置注入的移动APP隐私保护的位置采集方法。
[0037]本专利技术与现有技术相比,具有如下优点和有益效果:
[0038](1)本专利技术利用Xposed框架来实现对GPS定位的伪造,用户可以将自己的匿名位置信息注入到某一现有的基于位置的服务第三方应用,在任意时间根据自己需求对自己的位置信息进行保护,且不影响原有基于位置服务软件的功能。
[0039](2)由于用户自定义匿名后的位置信息可能会存在可信度不高,位置信息模糊等情况,从而容易被攻击者识破,本专利技术通过POI(兴趣点)替换技术对k

匿名生成的虚假位置进行二次处理,将用户生成的虚假位置按自己的需求替换成具体的POI位置,从而增强匿名位置的可信度,提高隐私保护的强度,达到混淆攻击者的目的,实现更加灵活的位置隐私保护方案,提供更加具体化匿名之后的位置信息。
附图说明
[0040]图1是本专利技术实施例基于虚假位置注入的移动APP隐私保护的位置采集方法的实施流程图;
[0041]图2是本专利技术实施例基于虚假位置注入的移动APP隐私保护的位置采集方法的位置保护流程图;
[0042]图3是本专利技术实施例基于虚假位置注入的移动APP隐私保护的位置采集系统的结构示意图;
[0043]图4是本专利技术实施例的存储介质的结构示意图。...

【技术保护点】

【技术特征摘要】
1.基于虚假位置注入的移动APP隐私保护的位置采集方法,其特征在于,包括下述步骤:当数据收集方开始收集用户的位置信息时,服务端将位置信息拦截;服务端根据用户需求生成虚假的GPS定位信息,包括:使用k

匿名算法伪造匿名的GPS定位信息;使用POI替换技术对匿名后的GPS定位信息进行二次处理,得到虚假的GPS定位信息;将虚假的GPS定位信息注入到GPS定位信息的返回值。2.根据权利要求1所述基于虚假位置注入的移动APP隐私保护的位置采集方法,其特征在于,所述位置信息包括基站定位信息、WIFI定位信息和GPS定位信息;所述服务端将位置信息拦截具体为:服务端将用于定位的类方法进行拦截,将基站定位信息和WIFI定位信息的返回值设为空值,强制使系统使用GPS定位信息。3.根据权利要求2所述基于虚假位置注入的移动APP隐私保护的位置采集方法,其特征在于,所述用于定位的类方法包括:LocationManager、TelephonyManager和WiFiManager。4.根据权利要求1所述基于虚假位置注入的移动APP隐私保护的位置采集方法,其特征在于,所述使用k

匿名算法伪造匿名的GPS定位信息具体为:将用户位置与其他k

1个位置混合,并从不可分的k个匿名集中随机选取一个位置作为匿名的GPS定位信息。5.根据权利要求1所述基于虚假位置注入的移动APP隐私保护的位置采集方法,其特征在于,所述使用POI替换技术对匿名后的GPS定位信息进行二次处理具体为:设S1,S2为两个POI位置点,则:S1=(Starbucks,Coffee shop,Catering);S2=(Jeff

s cuisine,Chinese restaurant,Catering);其中元组中的第一个元素是该POI位置点的描述,第二个元素是第二级类别信息,第三个元素是第一级类别信息;以函数f确定两个POI位置点之间的相似性,如下式:其中,S
i
.cat
j
表示POI位置点S
i
的第j级类别属性;根据用户需求选择不同相似性的POI位置点进行位置替换,得到虚假的GPS定位信息。6...

【专利技术属性】
技术研发人员:曹东亮翁健魏凯敏余侨宾冯丙文邵志键
申请(专利权)人:暨南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1