最初在Safari 17.0版本中仅为隐私浏览模式推出的高级指纹防护功能,在iOS 26中将默认应用于所有浏览会话。以下是这一变化带来的影响。
从iOS 26(包括iPadOS 26和macOS 26)开始,苹果将为所有浏览会话默认启用高级指纹防护功能,不再仅限于隐私浏览模式。苹果在iOS 26的新闻稿中表示:
“Safari浏览将变得更加私密,高级指纹防护功能将默认扩展到所有浏览场景。”
这意味着每次使用Safari时,浏览器都会通过添加数据噪声和采用其他技术手段,干扰那些试图追踪用户浏览行为的跟踪器。
技术细节
广告商和数据代理商有无数种方法可以追踪用户在互联网上的活动。随着苹果和其他浏览器开始打击Cookie和跨站追踪,指纹识别等技术变得越来越普遍。
指纹识别通过结合屏幕尺寸、GPU、音频堆栈、鼠标移动甚至设备安装的字体等数十个技术细节,构建能够唯一识别用户的特征画像。
为应对这一问题,Safari 17.0在隐私浏览模式中引入了高级指纹防护功能,通过以下方式降低用户指纹的可识别性:
Safari通过向2D画布、WebGL回读和WebAudio的AudioBuffer采样等API注入噪声,使获取用户配置细节变得更加困难。
同时,Safari会固定返回某些与窗口或屏幕尺寸相关的API结果,使得不同屏幕配置的用户在这些API调用中获得相同返回值。
此外,Safari还会为每个网站和每次会话生成不同的指纹标识。即使用户被某个网站标记,这个标识也会随着标签页和会话的变化而改变,防止跨网站追踪。
iOS 26将默认启用该功能
此前这些保护措施仅限隐私浏览模式,或需要用户手动在设置中为非隐私会话开启。
iOS 26将默认对所有浏览会话启用高级指纹防护,但用户仍可选择仅对隐私浏览启用,或完全关闭该功能。
需要注意的是,在测试版期间仍保持原有默认设置:仅隐私浏览模式启用该功能。若想提前体验新设置:
在macOS上:前往Safari设置 > 高级,将”使用高级追踪和指纹防护”设为”所有浏览”。
在iPhone和iPad上(iOS/iPadOS 18及以上):前往设置 > 应用 > Safari > 高级 > 高级追踪和指纹防护,选择”所有浏览”。