你是“接受”还是“拒绝”那个 cookie 请求?浏览器 cookie 不仅仅记住你的登录信息:它们可以跨网站跟踪你的浏览历史,用特定广告追着你跑,甚至劫持你活跃的浏览器会话,无需密码就能登录你的账户。另一方面,如果你在看到 cookie 横幅时不点击接受,这会影响你的浏览体验——许多网站需要 cookie 才能正常运行。

幸运的是,cookie 管理不再只是二选一了。你可以选择在某个网站上接受哪些 cookie,设定时间后自动删除 cookie,甚至可以在浏览器用户配置之间切换,以控制会话期间哪些 cookie 保持活跃。

在 Chrome 中开启设备绑定会话凭据

在 Chrome 中开启设备绑定会话凭据

打开网易新闻 查看精彩图片

当攻击者窃取你的会话 cookie 时,他们可以绕过密码或多因素认证的要求,立即进入你已登录的账户。网站会以为是你本人在访问已登录的账户,所以不会再要求提供凭据。

DBSC(即设备绑定会话凭据)是 Chrome 的一项功能,它限制你的会话 cookie 仅适用于你当前的物理设备。它建立了一道硬件边界,防止黑客从其他设备重放你的会话 cookie。DBSC 在 Chrome 中默认开启,但你需要使用 146 或更高版本,并在 Windows 上启用 TPM 才能生效。

安装 Firefox 官方的多账户容器附加组件

安装 Firefox 官方的多账户容器附加组件

打开网易新闻 查看精彩图片

直接屏蔽所有第三方 cookie 通常会导致嵌入内容无法加载,但如果你不这么做,来自不同网站的 cookie 能把你的完整浏览活动拼凑起来用于广告精准投放。

全面 Cookie 保护是 Firefox 的默认功能,它会为每个域名创建一个独立的 cookie 存储区,因此第三方 cookie 保持启用,但在你离开该网站后无法跟踪你。这挺好,但如果你想在同一域名下保持登录多个账户就不行了,比如 Gmail 上的多个收件箱。Firefox 不会为同一域名下的不同账户创建单独的 cookie 存储区,所以第三方 cookie 会跟着你从一个账户跑到另一个账户。

这就是为什么你应该安装多账户容器扩展。这个Firefox官方扩展让你不光是按域名来分离cookie,还能创建不同的容器标签页,每个标签页代表一种独立的浏览场景,比如个人、工作或购物。每个容器都有自己独立的cookie存储,互不干扰。这个功能可以和全面Cookie保护搭配使用,隐私保护效果更强。

了解Safari上的不同隐私选项

了解Safari上的不同隐私选项

打开网易新闻 查看精彩图片

ITP、ATFP和AFP是三个互相有重叠的cookie管理机制,它们在Safari上协同工作,保护你的浏览活动不被跟踪器和cookie盯上。你得搞清楚它们各自管什么,才能开启最适合你的功能。

  • 智能防跟踪(ITP)是Safari自2017年起内置的默认反跟踪引擎。它会让脚本设置的cookie在七天后自动过期,并且在30天没有活动之后清除所有站点相关数据。
  • 高级跟踪与指纹识别保护(ATFP)是一项可选功能,在ITP的基础上又加了一层安全防护,用来拦截域名和清除链接跟踪器。
  • 高级指纹识别保护(AFP)是一项较新的Safari功能,可以防止网站通过高熵设备API来识别你的设备,这些API会读取屏幕尺寸、硬件规格、音频数据、画布渲染等信息。

在iPhone或Mac上,你可以进“设置 > 应用 > Safari > 高级”来调整Safari的隐私设置。

关闭标签页时自动删除cookie

关闭标签页时自动删除cookie

打开网易新闻 查看精彩图片

大多数人都不习惯手动去清cookie,虽然这事儿你其实应该做。幸运的是,有些浏览器扩展能在你关掉标签页的那一刻,自动清掉某个网站的所有cookie,除非你专门把这个网站加进了白名单。

Firefox上的Cookie AutoDelete是最早做这个功能的扩展。但在Chrome、Opera、Edge和其他基于Chromium的浏览器上,你就得用一个更新的扩展,比如Cookie Guardian。Safari没有类似的扩展,但它默认七天后会自动删cookie,所以你也不用太操心。

单独删除 Cookie,打造个性化的网站体验

单独删除 Cookie,打造个性化的网站体验

打开网易新闻 查看精彩图片

有时您想删除特定的跟踪 Cookie,而不清除与某个网站的所有 Cookie 会话。Cookie-Editor 是一款开源扩展程序,适用于所有主流浏览器,就能帮你实现这一点。虽然它主要是作为开发者排查网页应用问题的工具,但您也可以用它在上网时管理自己的隐私。

话虽如此,Cookie-Editor 不支持基于规则的自动化,每次访问时都必须手动删除 Cookie,所以最好把它当作对付顽固跟踪 Cookie 的最后一招,而不是日常常用的工具。

保存 Cookie 配置文件,免去反复登录的麻烦

保存 Cookie 配置文件,免去反复登录的麻烦

打开网易新闻 查看精彩图片

您知道吗?你可以用特定的扩展程序给浏览器当前所有活跃 Cookie 拍个快照,删掉之后再随时恢复到这个快照。您不必在每次清理完 Cookie 之后手动重新登录账户,而是可以创建一个 Cookie 配置文件,清除浏览记录后一键恢复到已登录状态。

基于 Chromium 的浏览器上的 Cookie Editor(不要与开源的 Cookie-Editor 混淆)可让您为每个网站创建 Cookie 快照,并一键恢复。在 Firefox 上,您可以通过 Cookie Quick Manager 获得相同的功能。Safari 目前还没有任何支持 Cookie 配置文件的扩展程序,但您可以以 JSON 格式导出和导入 Cookie,基本也能达到类似效果。

为每个网站创建临时 Cookie 权限

为每个网站创建临时 Cookie 权限

打开网易新闻 查看精彩图片

您不必在每个网站上都允许第三方 Cookie,而是可以针对需要启用 Cookie 的网站,单独设置临时例外。

在 Chrome 里,点一下地址栏旁边那个眼睛形状的图标,然后把“第三方 Cookie 已阻止”切换成“允许第三方 Cookie”就行了。这样这个网站就有了一个默认 90 天的例外,除非你手动关掉。

在 Firefox 上,点一下地址栏上的盾牌图标,把增强型跟踪保护关掉。页面会重新加载,跟踪器和 Cookie 就都启用了。除非你手动再打开,否则它不会再启用跟踪保护。如果你偶尔访问某个网站,需要完整功能,但又不想让这个网站一整年都享有 Cookie 例外,这样折中一下挺好。

定期撤销设备上的活动会话

定期撤销设备上的活动会话

打开网易新闻 查看精彩图片

通行密钥(passkeys)能保护你的登录凭据,但保护不了浏览器里已登录的账户。如果你已经通过浏览器登录了某个应用或网站,它会生成会话 Cookie,直到你关掉浏览器才失效。如果攻击者通过恶意软件或网络钓鱼拿到了这些会话 Cookie,只要你的浏览器会话还开着,他们就能随意访问你的账户。

用完某个应用或网站后,直接在那台设备上退出账号,就能撤销会话 Cookie。但如果你想退出其他设备上的所有会话,Google、Microsoft、Meta 以及其他所有主流在线平台都支持撤销与账户关联的活动会话,可以按设备逐个撤销,也可以一次性全部撤销。

就连那些用单点登录的第三方应用或网站也行——就是让你用 Google 或 Microsoft 账户直接登录、不用另设用户名和密码的那种。

使用DNS过滤器实现网络级拦截

使用DNS过滤器实现网络级拦截

打开网易新闻 查看精彩图片

并非所有浏览器在所有设备上都支持Cookie管理扩展。如果你想在跟踪Cookie到达浏览器之前就把它拦住,可以用网络层面的工具,直接从路由器上阻止Cookie请求。 Pi-hole 是一个自托管应用,跑在远程服务器或虚拟机上。安装完成后,你可以通过更改一些DNS设置,把任何路由器配置成将所有网络流量都转到你的Pi-hole服务器上。

这将阻止任何已知的广告或跟踪域名向你连着的设备发送Cookie请求,这样跟踪Cookie根本就不会被生成。如果觉得自己搭建Pi-hole太麻烦,你也可以尝试基于云的替代方案NextDNS。

在执行清理操作前备份你的Cookie

在执行清理操作前备份你的Cookie

打开网易新闻 查看精彩图片

一旦你点击“清除浏览数据”,浏览器就会从设备存储中永久删除所有Cookie,而且找不回来。如果你不想每次在某些网站上都要重新登录,可以在清理之前把Cookie存储导出成CSV文件或JSON来备份。 你可以用前面提到的Cookie-Editor扩展,在Chrome、Firefox、Edge、Safari和其他主流浏览器上导出Cookie。像EditThisCookie和Cookies.txt这些扩展也有同样的功能。