以保护隐私之名 苹果拒绝为Safari添加16种可以获取用户信息的Web API
苹果在本周表示,他们将不会为 Safari 浏览器添加这16种可以获取到用户隐私数据的新 Web API。虽然苹果这么做的确可以大大增强对用户隐私数据的保护,不过由于 Safari 浏览器缺乏这些新的 Web API,近年来饱受欢迎的 PWA(渐进式 Web 应用程序)在苹果设备上将会越来越难用。
以下是苹果宣布 Safari 浏览器将不会支持的16种 Web API 名单:
[ssredlist]
- Web Bluetooth:允许网站连接附近的蓝牙设备。
- Web MIDI API:允许网站枚举、操纵和访问 MIDI 设备。
- Magnetometer API:允许网站访问用户周围的磁场数据(通过用户设备内置的磁力计传感器获取)。
- Web NFC API:允许网站通过设备内置的 NFC 读取器和 NFC 标签通信。
- Device Memory API:允许网站使用多大的设备内存。
- Network Information API:允许网站获取当前设备的网络连接类型,并可获悉此用户网络类型是否改变的信息(可以用于监测定位)。
- Battery Status API:允许网站获取当前设备的电池状态的信息。
- Web Bluetooth Scanning:允许网站扫描附近的蓝牙设备。
- Ambient Light Sensor:允许网站通过设备上的环境光传感器获取用户当前环境亮度的信息。
- HDCP Policy Check extension for EME:允许网站检查正在播放的流媒体所使用的 HDCP 策略。
- Proximity Sensor:允许网站通过设备内置的距离传感器检测某项物品距离本设备的距离。
- WebHID:允许网站获取设备所连接的人机接口设备(HID)的信息。
- Serial API:允许网站通过数据接口写入或者读取数据,这些接口一般用于3D 打印机或者其他设备。
- Web USB:允许网站通过 USB 接口与其他设备通信。
- Geolocation Sensor (background geolocation):允许网站访问用户地理位置数据的信息。
- User Idle Detection:允许网站检测设备何时处于空闲状态。
[/ssredlist]
苹果声称他们禁止的这些 API 目前已经被在线广告商和数据分析公司广泛用于跟踪用户、获取用户信息等方面,因此他们处于隐私方面的考虑禁用了这些 API。