浏览器与追踪

Do Not Track (DNT)

约 3 分钟阅读

什么是 Do Not Track

Do Not Track(DNT)是一种 HTTP 头部机制,用于从浏览器向网站传达「请不要追踪我」的意愿。当用户在浏览器设置中启用 DNT 后,所有 HTTP 请求都会附加 DNT: 1 头部。

DNT 的原型是 2009 年由研究人员以 Firefox 扩展形式实现的提案,2010 年 12 月 FTC(美国联邦贸易委员会)在报告中提倡同类机制,使其一举受到关注。2011 年起主流浏览器开始实现,但此后的发展与预期大相径庭。

DNT 为何不起作用

DNT 最大的问题在于缺乏法律约束力。网站没有义务遵守 DNT 头部。因此,接收方如何处理该头部取决于各网站、各企业自身的判断,仅凭已经发送这一事实,无法确认追踪是否已经停止。

W3C(万维网联盟)于 2019 年正式停止了 DNT 的标准化工作。主要原因包括:

  • 广告行业拒绝支持 DNT,导致其无法发挥实效
  • 启用 DNT 的用户比例太低,网站缺乏遵守的动力
  • 矛盾的是,启用 DNT 本身成为了浏览器指纹的一个要素,反而可能被用于识别用户

DNT 的替代方案

DNT 失败之后,出现了更为有效的机制。

  • GPC(Global Privacy Control):作为 DNT 的后继方案于 2020 年提出的信号。加州的 CCPA/CPRA 将此类退出设置视为企业应当尊重的对象,这一法律支撑是它与 DNT 的最大区别(这并不意味着欧盟的 GDPR 指名认可了 GPC)。浏览器端的默认状态并不一致:Brave 在普通窗口中也会发送该信号,而 Firefox 仅在隐私窗口中默认启用,普通窗口需要在设置中手动开启(截至 2026 年 8 月)。
  • 浏览器的追踪防护功能:如 Safari 的 ITP、Firefox 的 ETP(增强型追踪保护),由浏览器自身从技术上阻止追踪。无需网站配合这一点是它与 DNT 的决定性差异。不过,由于依赖已知追踪器名单和行为检测,对于新手法以及把测量转移到网站自有域名下的做法,仍会有所遗漏。
  • Cookie 同意横幅:在欧盟地区,要求在设备上存储 Cookie 本身就须事先取得同意的 ePrivacy 指令(Cookie 指令),与规定同意要件的 GDPR 相结合,使网站有义务在使用追踪 Cookie 之前获得明确同意。

真正有效的防护措施

启用 DNT 本身无害,但仅依赖它是危险的。请结合真正有效的措施。

  • 在浏览器设置中阻止第三方 Cookie
  • 使用追踪防护功能强大的浏览器,如 Firefox 或 Brave
  • 安装可阻止追踪像素的扩展(如 uBlock Origin)
  • 使用支持 GPC 的浏览器或扩展
  • 使用注重隐私的搜索引擎

还有一点需要留意:DNT 和 GPC 都只是附加一行「请不要追踪我」的意思表示,并不会改变请求本身的内容。即使启用 DNT,IP 地址确认页面上显示的 IP 地址和连接来源信息也不会有任何变化。若想改变显示的内容,就需要用 VPN 或代理替换通信路径。

DNT 的历史与向 GPC 的演进

回顾 DNT 的历史,可以得出一个教训:仅靠技术标准无法实现隐私保护。

DNT 标准化历程:2009 年,安全研究人员 Christopher Soghoian 与 Sid Stamm 以 Firefox 扩展的形式实现了原型,2010 年 12 月 FTC 在报告中提倡同类机制。2011 年 Firefox 4 率先实现 DNT 头部,同年 IE 9 跟进(Safari 和 Chrome 的支持是在 2012 年)。W3C 也于 2011 年成立 Tracking Protection Working Group 着手标准化,但广告行业代表与消费者团体连「追踪」的定义都无法达成共识,讨论陷入僵局。2013 年 9 月,行业团体 DAA(Digital Advertising Alliance)退出工作组,2019 年 1 月 W3C 关闭工作组,正式放弃标准化。

GPC 的法律支撑:GPC(Global Privacy Control)吸取了 DNT 的教训,以法律强制力为前提进行设计。加州 CCPA/CPRA 将 GPC 信号在法律上认定为「对个人信息出售或共享的退出请求」。2022 年 8 月,一家未处理经由 GPC 提出的退出请求的化妆品零售企业与加州总检察长以 120 万美元达成和解,成为依据 CCPA 的首个执法案例。科罗拉多州和康涅狄格州的隐私法也承认 GPC,法律支撑呈扩大趋势。

实用的隐私增强策略:与其期待 DNT 的设置,不如从浏览器的选择和配置入手更为现实。Firefox 默认启用 ETP(增强型追踪保护),自动阻止已知追踪器。若进一步安装官方扩展 Multi-Account Containers,还可以按站点隔离社交媒体和购物网站的追踪。Brave 默认阻止广告和追踪器,并启用 GPC。扩展方面,uBlock Origin 使用过滤列表阻止广泛的追踪器,Privacy Badger 采用分发 EFF 事先训练好的追踪器名单的方式,阻止那些跨站点追踪用户的域名(浏览器内的学习已于 2020 年 10 月默认停用)。组合使用这些工具,无需依赖 DNT 即可实现有效的隐私保护。

常见误解

启用 Do Not Track 就不会被网站追踪
DNT 只是一种意愿表达,没有法律约束力。是否响应取决于各网站自身的判断,W3C 的标准化工作也已于 2019 年 1 月结束。
Do Not Track 已经废止,设置了也没意义
虽然 W3C 的标准化已停止,但部分注重隐私的网站仍然尊重 DNT。此外,其继任者 GPC 具有法律依据,实效性正在增强。启用它没有任何坏处。
分享

相关术语

相关文章