如何屏蔽 iPhone 上的跟踪器(不只是广告)
大多数搜索如何在 iPhone 上屏蔽广告的人,都以为这就是问题的全部。并不是。一个页面可以完全没有广告,却依然把你的访问记录交给一堆脚本,记录你点了什么、停留了多久、还去过哪些其他网站。屏蔽广告和屏蔽跟踪器是两件不同的事,而且第二件事大多是看不见的。
跟踪器到底是什么
广告是你能看到的东西。跟踪器是你看不到的东西。它是一段脚本、一个像素或一枚 Cookie,唯一的任务就是把你的活动报告到别处,通常是用来搭建广告画像或喂给某个数据分析看板。
几种常见形式:
- 指纹识别脚本,读取设备细节(屏幕尺寸、字体、电量、时区),把它们组合成一个即使你清空 Cookie 也依然能认出你的标识
- 跨站 Cookie,让某个广告网络能在互不相关的多个域名之间认出同一个你
- 数据分析信标,在页面加载或滚动时悄悄发出的小请求,唯一目的就是记录你访问过这个页面
- 会话记录脚本,捕捉你的点击和滑动,有时甚至包括你打字后又删掉的内容,供网站所有者事后回放
- 数据经纪脚本,把整理出来的画像卖给你从没听说过的公司
这些都不会以横幅或视频的形式出现。它们悄无声息地运行,通常在页面加载完成之前就已经跑完,而且不会因为你装了一款广告拦截器就停下来。
为什么只屏蔽广告拦不住跟踪
广告网络和跟踪网络有重叠,但不是同一份名单。一份为拦截广告服务器设计的过滤列表,认得出投放可见广告素材的域名。但大量跟踪器活在完全不同的域名上,数据分析服务商、会话记录服务、数据经纪商,它们从不投放任何广告,只是在旁边观察。
这就是为什么一个页面可以看起来很干净,没有横幅、没有弹窗、没有自动播放的视频,背后却还在悄悄发出六七个跟踪请求。如果你的拦截器只有一份为广告调校过的列表,这些请求会原样通过。
Safari 已经帮你做了什么
iOS 自带两项值得了解的设置,如果还没打开,都值得打开。
防止跨网站跟踪,位于**「设置」>「App」>「Safari 浏览器」**,自 iOS 14 起默认开启。它阻止某个网站种下的 Cookie 被另一个网站读取,从而拼凑出你的完整行为轨迹,无论你是否手动开启,Safari 也会在后台运行智能防跟踪,限制某些跟踪器能存活的时长。这是一项真实的隐私功能,但它的盲区很具体:只针对基于 Cookie 的跟踪。它拦不住指纹识别脚本、数据分析信标或会话记录脚本,因为这些手段根本不依赖这项设置所封堵的 Cookie 机制。
隐藏 IP 地址,是 iCloud+ 下 Private Relay(隐私中继) 功能的一部分,位于**「设置」>「你的名字」>「iCloud」>「隐私中继」**,需要订阅 iCloud+ 才能使用。它让你的 Safari 浏览流量经过两层中继,使网站无法看到你的 IP 地址,也无法把它和其他身份信息拼在一起,这对专门针对 IP 的跟踪是一层实实在在的防护。但它管不到指纹识别或页面内脚本,而且没有付费 iCloud+ 套餐就用不了。
这两项设置都有用,但都不是完整的答案,苹果自己也没这么宣称。
一份专门的隐私拦截列表能补上什么
这正是 Safari 内容拦截扩展要填补的空白。Blindfold 提供三份独立的规则列表:广告、隐私、干扰内容。广告列表负责广告服务器和广告素材,隐私列表则专门针对跟踪器:指纹识别脚本、数据分析信标、会话记录脚本,以及已知的数据经纪商域名,来源是 EasyPrivacy 等行业标准跟踪器列表。
它的运作方式和 Blindfold 拦截广告一样:通过苹果的内容拦截接口原生运行,在跟踪脚本加载之前就拦下它。没有 JavaScript 被注入页面,也没有逐页的性能损耗,全靠 Safari 自己的渲染引擎直接应用规则列表。在**「设置」>「App」>「Safari 浏览器」>「扩展」**里打开它,隐私列表就会和广告、干扰内容列表一起运行,也可以单独开启。
这份列表里的每条规则都能在 App 里查看和编辑。如果某条跟踪规则弄坏了你需要用的网站,你可以准确看到是哪条规则造成的,然后关掉它,而不是靠猜测,或者干脆把整个防护都关掉。这一点对跟踪器拦截来说,比对广告拦截更重要:一条广告没拦好只是烦人,但一条拦住了登录脚本的规则,需要能被快速、清楚地找到并修复。
Blindfold 售价 $7.99/年,含 30 天免费试用,或者一次性 $19.99 获得终身使用权,不需要任何订阅。两种方案都支持家人共享,无需注册账号。想了解内容拦截扩展更完整的工作原理,见什么是 Safari 内容拦截器。如果让你搜到这里的具体是广告问题,如何屏蔽 iPhone 上的广告讲清楚了那一半问题所有管用的方法。你也可以直接下载 Blindfold,或者在 App Store 查看。
简单来说
广告是跟踪里能被看见的那部分,所以它得到了所有的关注。悄悄描绘你浏览习惯画像的那些脚本,是看不见的那部分,而一款只盯着广告的拦截器,从一开始就不是为了抓住它们而设计的。防止跨网站跟踪和隐私中继补上了一部分空白。一份专门的隐私列表补上剩下的部分,还能让你清楚看到它到底拦住了什么。