
微软停止使用传统方法以增强隐私
为了加强用户隐私,微软宣布停止使用该window.external.getHostEnvironmentValue()
方法。这种用于访问用户设备和浏览器数据的非标准 Edge 独有技术将被一种更注重隐私的解决方案所取代:User-Agent Client Hints API。
了解向用户代理客户端提示的过渡
微软在公告中强调了放弃使用这个弃用方法的举措,并指出:
该
window.external.getHostEnvironmentValue()
方法是 Edge 独有的、非基于标准的方式,供 Web 开发人员访问有关浏览器和平台的信息。我们宣布计划弃用此方法,并要求 Web 开发人员改用标准化的 User-Agent Client Hints API。
这一决定背后的理由很明确。微软旨在通过最大限度地减少用户指纹识别实践来增强浏览器隐私。如下所述:
我们决定弃用该
getHostEnvironmentValue()
方法,是因为我们的目标是通过消除用户指纹来增强浏览器隐私。UA 客户端提示 API 以更隐私的方式提供浏览器和平台信息,因为浏览器可以决定在被要求提示时返回什么。低熵提示在每次请求时都可以访问,而可能泄露更多指纹信息的高熵提示可以通过用户偏好或权限请求进行控制。
通过使用 User-Agent Client Hints API,网站仍可获取必要的浏览器和平台详细信息,但用户在线活动期间留下的数据足迹会显著减少。这可确保提供更加个性化的浏览体验,同时遵守隐私标准。
弃用时间表和步骤
微软已经概述了弃用过程的系统方法,该过程将分三个阶段进行,最终在 2025 年 10 月之前彻底删除。此时间表与 Windows 10 的支持终止具有战略一致性。步骤包括:
getHostEnvironmentValue()
为了减少互操作性问题并收集反馈,我们计划按照以下步骤弃用非标准方法:
Edge 版本 发布日期 弃用步骤 边缘 135 2025 年 4 月 3 日 当开发人员的代码使用该方法时,DevTools Console 会发出警告。开发人员可以使用功能标记来测试禁用该方法的网站。 边缘 137 2025 年 5 月 23 日 该方法将被禁用,但仍可通过为特定域请求临时扩展来使用。 Edge 141(取决于开发人员的反馈) 2025 年 10 月 该方法将从 Edge 中彻底消除。
用户隐私的未来
对于网站过去依赖该getHostEnvironmentValue()
方法的开发者,微软表示会满足其扩展请求。更多信息请参阅其官方博客文章中的详细公告。
这一重大变化反映了行业对加强用户隐私的更广泛趋势,使微软处于这一重要举措的最前沿。
发表回复 ▼