V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dLvsYgJ8fiP8TGYU
V2EX  ›  Apple

iOS 针对特定 app 伪造定位信息(或返回人为加入误差的位置信息)?

  •  
  •   dLvsYgJ8fiP8TGYU · 2020-04-18 21:32:35 +08:00 · 1936 次点击
    这是一个创建于 1480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉有些 app 对于定位信息的需求比较过分,本来只需判断用户当前处于哪个城市(比如电商 app 选择城市、某些商场停车缴费等),可以通过 IP 定位等方法搞定的,非要申请精确定位权限,已经涉嫌过度索取用户隐私,不给精确定位还不让用。

    对于这些根本不需要精确定位信息的服务,有没有大佬知道怎样在满足 app 这种不合理要求的同时,不暴露当前真实的精确定位结果?或者返回加入随机误差的结果?

    个人感觉以后手机厂家应该对定位权限进行分级管理,返回不同“圆概率误差半径”的结果 1:导航 app,给最高精度 2:上面提到的按理说只要精确到城市的 app,人为加入随机误差,5km 以内都行

    8 条回复    2020-04-19 15:04:55 +08:00
    zfree
        1
    zfree  
       2020-04-18 22:13:27 +08:00 via iPhone
    如果是钉钉,虚拟定位呗
    Jirajine
        2
    Jirajine  
       2020-04-18 22:18:07 +08:00 via Android
    iOS 还有不给权限不让用的问题?举报给 Apple 啊。
    Android 的话,自己动手修改 Android framework,注入代码手动给返回结果生成随机误差。
    aptx4689
        3
    aptx4689  
       2020-04-18 22:22:21 +08:00
    越狱
    shansing
        4
    shansing  
       2020-04-18 22:22:23 +08:00
    通过 IP 定位,可能出现蜂窝网络非拜访地接入,IP 定位在异地。假设你又没开 WLAN 、蓝牙什么的,没法用 AGPS 。就只有原始 GPS 定位啦。
    shansing
        5
    shansing  
       2020-04-18 22:23:32 +08:00
    @shansing 修正:AGPS 可以用基站定位,疏忽了。
    dLvsYgJ8fiP8TGYU
        6
    dLvsYgJ8fiP8TGYU  
    OP
       2020-04-19 02:39:29 +08:00 via iPhone
    @Jirajine 其实是个别微信小程序,不给定位权限就不能下单、不能缴费。感觉按照腾讯的风格,不一定管这种事情,默许的
    lp10
        7
    lp10  
       2020-04-19 13:34:48 +08:00
    同意想法。不过系统层面上搞这个我觉得有点复杂
    无脑 5km 很可能就去隔壁市了,几百米的误差又没啥意义
    返回当前城市内随机 /固定坐标的话,就得在系统内搞个数据库。不说维护全球的数据有多困难,大小就直接炸了
    我觉得微信加这个还是比较合理的。针对小程序多一个“模糊定位”隐私档位。不过,要让微信加功能……呃……
    dLvsYgJ8fiP8TGYU
        8
    dLvsYgJ8fiP8TGYU  
    OP
       2020-04-19 15:04:55 +08:00 via iPhone
    @lp10 5km 是我随便举的一个例子,意思就是通过加入随机噪声保护用户信息。按照腾讯的尿性 哈哈哈别指望了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1013 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.