大数跨境

Flash Cookie 简介:如何管理它们

Flash Cookie 简介:如何管理它们 电商实践
2011-03-16
1
导读:美国联邦贸易委员会(FTC)拟议的“请勿追踪”立法引发了人们对网站如何追踪访客行为的广泛关注。在本文中,我将介绍Flash Cookie,并解释其可能被用于侵犯消费者隐私的方式。什么是Flash Co

美国联邦贸易委员会(FTC)提出的“禁止追踪”立法引发了人们对网站如何追踪访客行为的广泛关注。在本文中,我将介绍Flash cookies并解释它们可能被用来侵犯消费者隐私的方式。

什么是 Flash Cookie?

Flash Cookie,或称 Flash 共享对象(FSO),类似于功能更强大的普通浏览器 Cookie。即使其他所有 Cookie 都被限制或删除,它仍能继续收集有关个人浏览行为的信息。

无需用户授权

Adobe Flash Player 不会提示用户请求在硬盘上存储 FSO 的权限。更糟糕的是,查找 Flash Cookie 创建的文件可能非常困难。在我的 Windows XP 计算机上,我在以下位置找到了 Flash Cookie 列表:

C:Documents and SettingsMikeApplication DataMacromediaFlash Player#SharedObjectsB8QNMREQ

作者 Windows XP 计算机上 Flash Cookie 的详细信息。

我在计算机上发现了超过一百个 FSO 文件。Flash Cookie 文件是特殊的 Windows 隐藏文件,这使得普通用户更难找到它们。建议您在计算机上搜索 #SharedObjects 目录。我在所有的 Windows、Mac 和 Linux 计算机上都找到了该目录。

Flash Cookie 具有巨大的存储容量

默认情况下,一个 Flash Cookie 最多可存储 100KB 的数据。无论其是否具有恶意,这都是大量的跟踪信息。网站可以利用这 100KB 来追踪访问者的行为长达数年。相比之下,普通浏览器 Cookie 的存储空间仅限于 4KB。

Flash Cookie 默认最多可存储 100KB 的数据。

FSO 没有边界、没有过期日期,且人类无法直接读取

普通的浏览器 Cookie 存在于单个 Web 浏览器的边界内,这意味着为 Firefox 用户存储的 Cookie 无法在 Internet Explorer 中追踪同一用户。这种严格受控的环境不适用于 Flash 共享对象,因为它们的边界不限于单个 Web 浏览器。无论访问者使用的是 Internet Explorer、Firefox、Opera 还是其他任何浏览器,Flash Cookie 都会继续收集数据。

除非被删除,否则 Flash 共享对象永远不会过期;而正如您将在下文看到的那样,删除它们并不容易。另一方面,浏览器 Cookie 内置了过期机制。

如果您成功发现 Flash Cookie 的存储位置,您将无法读取其内容。它们以二进制格式保存。即使您可能不理解普通浏览器 Cookie 中保存的内容,但这些内容是以纯文本形式存储的,因此人类可以直接阅读。

浏览器 Cookie 是人类可读的,并且具有过期日期。

Flash Cookie 不会随浏览器 Cookie 一起被删除

在过去几年里,包括新手用户在内的大多数网民已经习惯了清除私人数据、删除浏览记录和删除 Cookie 等活动。因此,当许多人得知这些操作都无法删除 Flash Cookie 时,会感到相当不安。Flash Cookie 并不遵循普通浏览器 Cookie 的规则。点击“删除所有 Cookie”按钮只会删除普通的浏览器 Cookie,而不会删除 FSO(Flash Shared Object)。

2011年1月,包括Adobe在内的几家公司开发了一个名为NPAPI:ClearSiteData的API,允许订阅浏览器——Firefox、Internet Explorer、Safari和Chrome——真正从计算机中删除Flash共享对象。截至撰写本文时,该API的状态为“已接受,准备实施”。因此,哪些网络浏览器将采用这项技术仍有待观察。

Cookie 重新生成

除了删除过程复杂且令人困惑外,Flash Cookie 还以另一种方式侵犯用户隐私——即重新安装已被删除的普通浏览器 Cookie。这种略带恶意的手法通常被称为“Cookie 重新生成”。

重新生成 Cookie 的过程相当简单。网站会在用户的计算机上安装一个普通的浏览器 Cookie 和一个 Flash Cookie。Flash Cookie 存储了普通 Cookie 的唯一 ID。当 Flash Cookie 被激活时,它会检查普通 Cookie 是否存在。如果普通 Cookie 不存在(因为用户已将其删除),Flash Cookie 就会创建并安装一个新的 Cookie。这种做法具有恶意性,因为它使用户无法真正删除 Cookie,用户的隐私也无法得到真正保护。

最近,《纽约时报》发表了一篇题为《追踪用户浏览行为的代码引发诉讼》的文章,指出至少有五起集体诉讼针对知名公司(如 Fox Entertainment、NBC 和 Quantcast)提起,指控它们恶意使用 Flash Cookie。不幸的是,由于 Flash Cookie 相对鲜为人知,不道德的公司仍然能够利用 Cookie 重新生成机制。禁止跟踪(Do Not Track)立法以及即将发布的网络浏览器版本必将解决 Flash Cookie 带来的隐私问题。

移除 Flash Cookie 及选择退出

要查看使用 Flash 的网站存储设置,请右键单击 Flash 内容本身。在出现的菜单中,单击“设置”项。

右键单击 Flash 内容以查看存储设置。

在 Adobe Flash Player 设置对话框中,选择文件存储文件夹选项卡。如果您愿意,可以使用滑块控件将本地存储的内容量减少至零。这将删除任何先前安装的 Flash Cookie,并阻止该特定站点未来进行安装。

选择文件存储文件夹选项卡,并使用滑块控件将本地存储的内容量减少。

另一个问题是,网站可以在您的计算机上安装 Flash Cookie,而无需实际显示任何 Flash 内容。在上述示例中,找到 Flash 内容很容易——例如,YouTube 使用 Flash 来播放其电影。然而,一些网站会显示一个几乎不可见的 2 像素 Flash 动画,以植入 Flash Cookie。

要更好地控制您计算机上的Flash cookies,请访问Adobe网站存储设置面板。

Adobe 设置管理器工具的详细信息。

您看到的控制面板并非图片,而是实际的设置管理器。您可以使用此工具来:

  • 查看在您的计算机上存储了 Flash Cookie 的所有网站;
  • 删除部分或全部 Flash Cookie;
  • 阻止 Flash Cookie 存储在您的计算机上;
  • 限制 Flash Cookie 的文件大小,或将允许的文件大小设置为零,从而有效限制该 Cookie。

Adobe Flash Player 10.2 与浏览器隐私模式

很可能由于隐私倡导者的压力以及拟议中的禁止追踪立法,Adobe Flash Player 10.2版本支持主要浏览器应用程序的隐私浏览模式。Adobe官方发布声明称,Flash Player 10.2“集成了对Chrome、Firefox、Internet Explorer和Safari中隐私浏览模式的支持。当使用隐私浏览时,Flash Player不会保存任何本地存储数据,从而有助于保护用户隐私。”

虽然这并不能阻止不道德的网站尝试重新生成 Cookie,但它允许用户限制 Flash Cookie —— 前提是用户启用了隐私浏览模式。

结论

关于使用 Cookie 进行访客跟踪是否侵犯隐私的问题仍在争论之中。一方面,Cookie 跟踪为访客提供了更个性化的浏览体验。另一方面,一些用户根本不希望他们的浏览行为被第三方记录并存储。

目前,防止 Flash Cookie 跟踪行为的唯一方法是同时升级浏览器应用程序和 Flash 播放器至最新版本,并始终使用 Web 浏览器的隐私浏览模式。令人感兴趣的是,FTC(美国联邦贸易委员会)和其他隐私倡导组织是否会向 Adobe 施压,促使其对滥用 Flash Cookie 的行为采取更积极的立场。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k