身份解析用你的邮箱而非Cookie跟踪你:运作方式、Safari 27 拦截了什么,以及分区与反指纹为何都管不到它。
在 iOS、iPadOS、macOS 和 visionOS 27 版本中,Safari 与 WebKit 开始拦截一类名为身份解析(identity resolution)的跟踪基础设施。WebKit 于 2026 年 10 月 19 日在 Blocking Identity Resolution Infrastructure 一文中公布了这一改动。这条消息只关乎 Safari,但这种技术本身并不局限于 Safari:它依据你在登录或注册表单里输入的邮箱地址来跟踪你,既不需要 Cookie,也不需要指纹。本文说明它如何运作、为什么常规防护拦不住它,以及在任何浏览器里你能做什么。
核心要点
- 身份解析以你的邮箱地址作为跟踪依据。 据 WebKit 描述,第三方脚本会在你登录或订阅新闻邮件时悄悄收集你输入的邮箱,发送到自己的服务器,并换回一个与该地址绑定的不透明跟踪 ID。
- ID 不会随你的操作消失。 WebKit 指出,退出登录或取消订阅,既不会删除这个跟踪 ID,也不会删除第三方保存的邮箱地址。
- 它能关联多个网站和设备。 邮箱和手机号汇总后形成「身份图谱」(identity graph),支持跨站、跨设备跟踪。
- Cookie 与指纹防护碰不到它。 邮箱是你自己输入的确定性标识符:存储分区无物可分,反指纹的噪声也无物可模糊。
- Safari 27 的办法是在域名层面拦截。 WebKit 称,这会阻止携带你邮箱的请求到达解析方,而且改变请求的结构也绕不过去。
身份解析如何运作
WebKit 把这套机制描述为四步:
- 采集。 你在网站的登录表单或新闻邮件订阅框里输入邮箱。页面上存在一个第三方(不是网站所有者)的脚本,在没有任何可见提示的情况下收集这个地址。
- 发送。 脚本把地址发给第三方的服务器。
- 分配。 服务器生成一个与该邮箱永久绑定的不透明跟踪 ID,并回传给页面。
- 复用。 该 ID 保存在网站上,之后可用于与你邮箱相关的各种目的,例如为你的浏览行为建立画像,或在不同网站向你投放广告。
关键在于时间的累积。每当你用这个地址登录,或在另一个参与的网站填写含个人信息的表单,同一个第三方就多了解你一点。累积下来的记录就是身份图谱。邮箱和手机号通常属于个人身份信息,而对大多数人来说,邮箱是一个用上多年甚至几十年的全球唯一 ID。所以图谱不仅能跨网站,还能跨设备跟着你,而不局限于某一个浏览器。
为什么说它是「后 Cookie」时代的跟踪
WebKit 把身份解析看作行业对跨站 Cookie 拦截的回应,而 Safari 在多年前就已完成后者(参见 Safari 智能防跟踪逐个机制详解)。当跟踪者无法再靠写进你浏览器的 Cookie 认出你,就转而靠你主动交出的信息认出你。
三类跨站跟踪对比如下:
| 类别 | 承载身份的是什么 | 浏览器防护能去掉什么 |
|---|---|---|
| Cookie 与存储 | 存在浏览器里的值 | 拦截、分区或让存储过期 |
| 指纹 | 由浏览器和设备计算出的特征 | 减少或随机化信号 |
| 身份解析 | 你输入的邮箱地址 | 拦截发送它的网络请求 |
基于存储的跟踪见 存储分区 与 反弹追踪;基于信号的跟踪见 持久访客 ID 与 浏览器指纹指南。身份解析与这两类并列,而且专为它们设计的防护对它都不起作用。
为什么分区和反指纹都没用
分区的做法是给每个网站一份独立的存储副本,在一个网站写入的标识符无法在另一个网站读取。但邮箱地址不是从存储里读出来的:你在每个网站都重新输入一次,解析方每次都会收到。无论浏览器施加多少隔离,解析方收到的都是同一串字符。
反指纹的做法是降低浏览器的辨识度。邮箱地址不是浏览器的特征。让 canvas 输出带噪声、让字体列表变短,都不会改变你亲手输入的地址。
这两种防护针对的是推断出来或存储下来的身份,而身份解析依赖的是你自己声明的身份。这才是真正的转变,也是 WebKit 的应对属于另一类防御的原因:不是存储规则,而是切断通往解析方的网络路径。
WebKit 做了什么,没做什么
根据公告:
- 拦截网络访问。 在 iOS、iPadOS、macOS 和 visionOS 27 中拦截对身份解析基础设施的访问。按域名层面拦截,意味着解析方无法通过改写请求结构来躲避。
- 针对的是第三方解析方。 WebKit 说这些公司隐身存在于许多需要你输入邮箱的页面上;它们并非登录服务商或邮件订阅服务,「只是来跟踪你的」。
- 不针对第一方个性化。 WebKit 明确表示,第一方个性化「不是跟踪,也不是我们的技术要阻止的对象」。商店记住你自己的订单历史不在范围之内。
- 即便每个网站都规矩,中央解析方依然是问题。 就算每个网站的图谱只含自家数据,WebKit 指出中央解析方仍掌握跨站、跨设备、跨主体的数据,并能充当清算中心。这是任何单个第一方都不具备的能力。
公告没有列出被拦截的域名,本文也不列。
在任何浏览器里你能做什么
浏览器层面的拦截只惠及带有这项功能的用户。根本的办法在输入端:你交出的是哪个地址。
- 每个网站用不同的地址。 如果每个网站收到的邮箱都不一样,就没有可以连接的东西。部分邮箱服务提供别名功能。WebKit 自己提到了面向 iCloud+ 订阅用户的「隐藏邮件地址」(Hide My Email),可为每个新网站生成独一无二的随机地址,同时邮件仍会进入你的收件箱。
- 新闻邮件和营销订阅单独用一个地址。 这样一个地址能串起来的信息更少。
- 取消订阅不等于删除。 据 WebKit,取消订阅不会删除第三方持有的 ID 和地址。
- 别指望只靠隐私设置。 严格的反指纹、清除 Cookie、使用 VPN,都不会改变你提交的邮箱。
浏览器指纹在这里的位置
BrowserInsight 的指纹检测展示的是:在你什么都不输入的情况下,网站能了解到你的哪些信息,例如 canvas 输出、字体、屏幕等。基于邮箱的匹配不需要这份清单里的任何一项,这正是两种防护方式不同的原因:指纹要靠让浏览器看起来和许多人一样来淡化,以邮箱为依据的 ID 则要靠改变你提交的内容,或靠能切断请求的浏览器来防范。我们不声称 BrowserInsight 的任何工具能检测身份解析脚本;指纹检测覆盖的是另一半图景。
此外,还有一些第三方藏身于看似正常的网站行为之中,参见跨站登录检测和 CNAME 伪装跟踪。
常见问题
身份解析和「使用 Google / Facebook 登录」是一回事吗?
不是。WebKit 把二者区分开:解析方不是登录服务商或邮件订阅服务,而是出现在页面上、为跟踪而收集你地址的第三方。
Safari 27 只在无痕浏览中拦截吗?
WebKit 的公告把这项拦截描述为 27 版本的一部分,全文没有提到无痕浏览。公告并未给出这种限制,但也没有进一步说明适用范围;如果这一点对你很重要,请查阅 Apple 自己的版本说明。
如果我从不登录任何网站,就安全了吗?
这套机制依赖你向表单输入邮箱或其他个人信息。不输入就没有可采集的东西,但 Cookie、指纹等其他跟踪方式依然存在。
清除 Cookie 能删掉我的跟踪 ID 吗?
删不掉关键部分。ID 绑定的是第三方服务器上的邮箱地址。WebKit 说明,退出登录或取消订阅都不会删除它。
结论
身份解析是向你索要标识符,而不是从浏览器里取走标识符的跟踪方式。所以针对浏览器所存储或暴露标识符的存储分区和反指纹碰不到它,Safari 27 才直接拦截解析方的网络访问。如果你的浏览器没有这项功能,真正能用的手段就是你提交的地址:每个网站一个不同的地址,解析方就没有可以关联的东西。
推荐阅读:


