《不朽者法师技能选择攻略》(掌握最强法师技能搭配,打造无敌法师!)
2026-05-30
2026-06-03 0
网站可能通过Canvas、WebGL、AudioContext等API提取设备特征构建唯一标识,因此必须主动开启指纹记录防护功能。以下介绍多种可独立生效的开启方法:

如果您使用 Safari 浏览器访问网页时发现网站可能通过 Canvas、WebGL、AudioContext 等 API 提取设备软硬件特征以构建唯一标识,则需主动开启指纹记录防护功能。以下是多种可独立生效的开启方法:
该功能为 Apple 官方集成的隐私强化机制,自 iOS/iPadOS 18 及 macOS Sequoia 起提供,在所有浏览会话中主动限制高风险 API 的输出精度与可读性,包括 Canvas 像素读取、字体枚举、WebGL 渲染参数等。
1、在 iPhone 或 iPad 上,打开“设置”应用。
2、向下滚动并点击“Safari 浏览器”。
3、进入“高级”选项。
4、点击“高级追踪和指纹识别保护”,将开关切换为所有浏览。
智能防跟踪不仅拦截跨站 Cookie 同步,还对指纹采集脚本实施运行时干预,例如延迟或阻断 getImageData()、toDataURL() 等关键 Canvas 方法的原始返回值,并通过权限管控减少指纹维度扩展。
1、打开“设置”应用,点击“Safari 浏览器”。
2、确认“阻止跨站跟踪”已开启。
3、进入“网站”权限管理,检查并禁用目标网站对摄像头、麦克风、位置及精确地理位置的访问权限。
4、返回 Safari 主设置页,开启“隐藏 IP 地址”并选择仅跟踪器模式。
技术预览版包含尚未向正式版推送的前沿防护能力,如强制 Canvas 返回模糊化像素数据、屏蔽 AudioContext 采样率暴露、限制 WebGL vendor/renderer 字符串精度等。
1、在 Safari 地址栏输入 safari://features 并回车。
2、向下滚动查找标记为“Privacy”或“Fingerprinting”的实验性功能条目。
3、将 Canvas Script Blocking、Audio Fingerprint Mitigation 和 WebGL Vendor Obfuscation 三项设为 Enabled。
4、关闭并重新启动 Safari 浏览器,使配置生效。
部分第三方扩展可在 JavaScript 执行前注入规则,直接重写或删除涉及指纹采集的核心函数调用,适用于未被系统级防护覆盖的边缘场景。
1、前往 App Store 或 Mac App Store,搜索并安装已适配 Safari Web Extension API 的内容拦截器,如 AdGuard for Safari 或 Privacy Badger。
2、安装后进入“设置”→“Safari 浏览器”→“扩展”,启用对应扩展。
3、在扩展设置中,开启Canvas API 拦截与WebGL 指纹混淆相关子选项。
通过注入自定义 JavaScript 脚本,可强制覆盖 Canvas、AudioContext 等对象的关键方法返回值,使网站无法获取真实设备特征。
1、安装支持用户脚本的 Safari 扩展,如 iMacros for Safari 或兼容 Userscripts API 的现代扩展。
2、创建新脚本,插入以下核心覆盖逻辑:Object.defineProperty(CanvasRenderingContext2D.prototype, 'getImageData', { value: () => new ImageData(1, 1) })。
3、添加对 AudioContext.sampleRate 与 navigator.plugins 的固定值返回语句。
4、完成以上任意一种防护措施部署后,保存并启用该脚本,刷新网页验证其加载情况,即可有效防止Canvas、WebGL、AudioContext等指纹追踪,全面保护设备隐私。