
详细介绍
许多早期采用iOS 14的用户在升级完成后会遇到应用程序请求一个名为“本地网络”的权限。、
这个权限相信大家都有很多疑问:什么是局域网权限?为什么要限制?哪些应用程序真的需要这个权限?本文将回答这三个问题。
什么是本地网络权限,为什么要限制?
局域网,也称为局域网,是将设备连接到路由器后形成的网络。设备可以通过这个网络相互通信,这样您就可以在手机上播放无线音频的歌曲,用公司的公共打印机打印文档,在朋友家用Switch在线玩游戏。
从iOS 13开始,如果一个应用程序想要获得它当前连接到的Wi-Fi名称,它必须获得位置权。因为通过识别Wi-Fi名称,应用程序可以轻松地在您和您周围的人之间建立大数据网络。但是,如果你没有给出定位权限,并不意味着应用程序无法跟踪你,因为应用程序可以通过局域网中的设备跟踪你。
在过去的iOS版本中,应用程序可以随意扫描本地网络中的设备,因此应用程序可以轻松获取本地网络中所有设备的名称和MAC地址。MAC地址是确认网络设备位置的地址。每个网卡都有一个唯一的MAC地址,MAC地址也是唯一的。设备厂商会按照一定的规则分配Macs,所以不同的局域网是唯一可识别的。
这样通过MAC地址和设备名称生成特定的“指纹”,跨应用和设备持续跟踪用户行为,持续调整用户头像。
例如,您从离线频道购买了一台新相机,并使用相机附带的Wi-Fi将照片导入您的手机。此时,带有某个升级模块的应用程序在局域网上启动扫描,并识别出一个新设备。推广模块将摄像头的MAC地址上传到云端。经过简单的识别比较,就很容易知道这个MAC地址是属于摄像头的。这样,带有推广模块的应用程序会在人像中给你一个“相机用户”的标签。下次打开同样推广模块的购物应用,会看到很多和相机有关的东西推荐。所以在iOS 14中,苹果开始对本地网络权限进行更严格的限制。
哪些应用需要权限才能打开局域网?
就大多数应用程序而言,它们不需要向本地网络授予权限。因为他们没有功能,会使用局域网,所以请求这个权限的主要目的是跟踪用户,推送广告。
使用HomeKit、AirDrop、AirPlay和AirPrint的应用程序不需要授予本地网络权限。苹果在使用这样的API时,会在保护隐私的前提下传输和交换数据。
智能家居应用(非HomeKit类型,如米家等。)和在线流媒体投影应用(如Spotify、腾讯视频等。)比较复杂:配对时需要授予权限,控制时可以选择性授予。
智能家居和电视配对时,对应的App只有在本地找到对应的设备才能配对,因此在此过程中必须授予本地网络权限。配对完成后,大多数智能家居服务会将设备记录到云中。说到控制,因为云里面有智能家居信息,所以用户在控制的时候会尝试从本地提交请求,如果不能连接,再从云把请求推给设备,也就是可以选择性的授予权限。
其实从本地推送和从云推送没有什么特别的区别,比如简单的切换命令和调整命令延迟,所以完全可以拒绝本地网络权限。只有在网络环境差的时候,在推送和播放内容的时候,才会感觉到明显的延迟和堵塞。所以在我看来,智能家居应用或在线流媒体应用在配对时只需要打开一小段时间,日常使用时不需要给予本地网络权限。
最后,这三种类型的应用程序必须授予本地网络权限,包括:
使用本地网络进行设备发现
使用局域网进行数据传输
网络调试工具
仍然有许多应用程序使用本地网络传输数据。比如用本地视频播放器nPlayer在NAS中播放视频,需要本地网络权限;例如,如果您想使用第三方软件将照片从手机投影到电视上,这也需要本地网络权限;例如,如果您经常在TIM中使用面对面快递,此功能也需要本地网络许可才能正常工作。
最后一个是极客用的比较多的网络调试工具,比如he网络工具。