IOS 即使关闭了微信的定位权限,仍然可以获取到位置信息?

2020-12-10 11:47:48 +08:00
 tin3w5

手机坏了,到 Apple Store 的 Genius Bar 维修,顺便问 Genius 为什么手机每次启动微信之后发热特别严重,Genius 给我看了 App Store 上微信描述中的一句不起眼但细读后毛骨悚然但话: "This app may use your location even when it isn't open, which can decrease device battery life."

这句话可以在 App Store 中搜索微信( WeChat ),打开页面后在 Information 选项中点开 Location 字段后看到。

Genius 非常肯定地说,除非放弃所有的定位功能,从 Privacy 中彻底关掉定位功能,不然微信依然可以获取到你的详细位置。

本人没有做过 iOS 开发,不是很清楚是否真的存在这种骚操作。如果存在,那么为什么微信还要申请定位权限来获取用户位置,给用户提供相应的服务? iOS 的 Location 权限存在的意义又何在?如果不存在,那这段话中的"This app may use your location even when it isn't open“又是怎么实现的?按照我的理解,”When it isn't open“,应该是开机后从来没有打开过这个 APP 、开机后打开过这个 APP 后从多任务里划掉这个 APP 或划掉这个 APP 后重新启动手机,那也就是说面对微信,iOS 允许其完全运行在后台?

如果真的可以在不启动的情况下也获取到位置信息,是不是也可以获取到麦克风、摄像头、通讯录、照片等其他信息呢?

11787 次点击
所在节点    iOS
98 条回复
exonuclease
2020-12-11 09:00:46 +08:00
it isn't open 这句话的主语是 this app
techsnow
2020-12-11 09:44:17 +08:00
iOS 位置权限:始终、使用期间、拒绝。
techsnow
2020-12-11 09:46:20 +08:00
如果允许始终:那就对应上那句英文描述了;如果只允许使用期间:那 app 只能在活动期间拿到位置信息。如果拒绝:不排除微信会使用 28 楼描述的获取位置方法。
RyanOne
2020-12-11 09:58:09 +08:00
各位想象力不够丰富 , 忘记以前在哪看过一个技术贴,说的就是微信在 android 版的 技术 ,直接动到内核了,通过漏洞,跳过权限 ,鬼知道 这些大厂手握多少 zero-day vulnerability ,忘记 了伊朗震网时间吗
Rainyf
2020-12-11 10:29:50 +08:00
@Leonard “when it isn't open” 中的 it 指的是微信 app 而不是定位权限吧
Leonard
2020-12-11 10:34:00 +08:00
@Rainyf #85 是的
luzhh
2020-12-11 10:35:14 +08:00
反正关了定位微信确实能知道你在哪,至少能知道你所在的省市,这个我是关了定位之后用了一段时间发现的。
hyq
2020-12-11 10:35:26 +08:00
是不是微信缓存都几个 G 了,碰到过因为缓存太多,导致微信特别卡,耗电高的情况
zjuster
2020-12-11 10:42:33 +08:00
我上周末在 Apple 店,“天才”当着我的面跟一个随机客户说,新出的 M1 芯片电脑不好,不要买,有风险。

我旁边听着一愣一愣的。我当时跟他沟通到一半,说 M1 的电脑体验真不错,我打算换一台

不仅不懂自己的产品,还不懂销售啊
zjuster
2020-12-11 10:46:22 +08:00
@luzhh WiFi 链接可以定位的,定位不只有 GPS 一种手段。

比如 IP,比如上面的大哥说的,你给某一个应用开了之后,它私自把这个信息共享了其他的人。(肯定不合法的,但是我相信有些厂商做得出来)
rootsir
2020-12-11 10:49:45 +08:00
wifi MAC 定位了解一下
Cheat
2020-12-11 10:58:13 +08:00
IP ?……
stevenhawking
2020-12-11 11:05:57 +08:00
关联定位,同一个 IP 地址,腾讯系其他 APP,比方王者荣耀你授权了定位,微信可以共享王者荣耀的数据,来查询这个 IP 所在坐标的经纬度。
toxicant
2020-12-11 11:37:27 +08:00
说到底还是天才吧在糊弄人,只要能把人糊弄走,就增加了一个今天的维修数量。

至于被糊弄走的人之后是不是真的解决了问题他们不管的,就算下次你再去那家店,也不会那么巧两次都是同一个人维修。

楼主就是被天才吧忽悠走了,才来这里找找答案,但是被群嘲了。
yinxianwei
2020-12-11 12:51:09 +08:00
后台定位而已,只要是 App 需要后台定位一般都会加上这句描述,很多 App 也都有。
dingwen07
2020-12-11 13:05:47 +08:00
> This app may use your location even when it isn't open, which can decrease device battery life.

这句话的意思只是这个 app 可能会申请位置权限的”总是允许“。
这个 genius 也在胡扯,即使拒绝权限,微信也确实可以“获取”到你的位置,但是只是根据 IP 地址的粗略位置,这个你关掉定位服务也没用
ichanne
2020-12-11 13:34:28 +08:00
学好英语很重要。。。
tonyaiken
2020-12-11 14:06:10 +08:00
那个定位是控制 GPS Location 分享,微信还是可以基于 IP 地址得到你的大概定位。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734078

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX