iOS12 beta4 了,开发者还是不能获取用户当前连接的 ssid!

2018-07-18 09:17:44 +08:00
 MarginK

从 beta3 开始就这样,beta4 还没修复?难道说这不是 bug ?

苹果是打算 iOS12 以后不再允许获取了吗?

所有的方法试过了都无效,读取都为空,有了解的吗

4075 次点击
所在节点    Apple
14 条回复
honeycomb
2018-07-18 09:29:58 +08:00
这是应当的,仅这个 SSID 足以提供用户位置从而绕过定位权限的检查。

类似的 Android 在 8.1 也修复了同样的漏洞。

我认为只要没有位置权限就不应该能获取到 AP 的 SSID/bssid,无论是已经连接的还是尚未连接的。
also24
2018-07-18 09:54:55 +08:00
@honeycomb #1
emmm 这样的话某些智能家居 APP 用户会发现:“啥?给摄像头配个网络还要位置权限?”
zj299792458
2018-07-18 10:08:38 +08:00
…… SSID 都不能获取了?智能家居要有一批不兼容了
Citrus
2018-07-18 10:10:19 +08:00
很合理啊,现在基于 SSID 的定位手段太多了,甚至可以说某些情况下 SSID 比 GPS 还精确。当然不应该开放了。。。
@also24 可以让用户手动输入啊
ybbswc
2018-07-18 10:12:32 +08:00
着到底是 bug 还是 feature,待定。🤦‍♂️
honeycomb
2018-07-18 10:13:11 +08:00
@also24

对的,给摄像头配个网络真的要定位权限,因为系统无法区分应用读 ssid 仅是为了做配置,还是配置+定位两个都要。

实际上早在这个改动之前获取周围尚未连接的 AP 的 SSID 就已经需要定位权限,所以不会造成更多影响。
honeycomb
2018-07-18 10:13:48 +08:00
@ybbswc 最糟糕的结果就是像去年 iOS11 对 keychain 那样的回滚
hslx111
2018-07-18 10:23:54 +08:00
iOS12 以上系统 要开启 Access WiFi Information 权限才可以获取 ssid
zhigang1992
2018-07-18 10:30:37 +08:00
https://developer.apple.com/documentation/systemconfiguration/1614126-cncopycurrentnetworkinfo

Important

To use this function in iOS 12 and later, enable the Access WiFi Information capability for your app in Xcode. When you enable this capability, Xcode automatically adds the Access WiFi Information entitlement to your entitlements file and App ID.
MarginK
2018-07-18 10:31:10 +08:00
@ybbswc 我没看见有相关的文档明确说 iOS12 以后不能在获取,何况获取 ssid 用的也是自带的一些框架,没道理啊

不知道是不是真的是 feature,在 gm 出来之前,还不敢下定论啊
MarginK
2018-07-18 10:32:32 +08:00
@zhigang1992 好吧,我认输
x86
2018-07-18 10:42:36 +08:00
蓝牙图标还是不显示这是为啥
galenzhao
2018-07-18 10:47:41 +08:00
<dict>
<key>com.apple.developer.networking.wifi-info</key>
<true/>
</dict>
MarginK
2018-07-18 11:19:52 +08:00
appid 里面打个勾勾,重做一卡 pp 文件,在 xcode 里把勾勾打上就 ok 了

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

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

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

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

© 2021 V2EX