谷歌浏览器中的“不跟踪”是如何工作的?

Sal*_*ali 5 google-chrome tracking

我最近在我的 chrome 选项中发现了一个不跟踪复选框。

尽管如此,它要做什么是很明显的,我有一个关于它将如何做到这一点以及此复选框起作用的可能性有多大的问题。

首先是“请勿跟踪”背后的想法:浏览器将包含一些内容,告诉服务器不要跟踪您的身份,也不要使用您以前的历史记录向您展示广告。选中此复选框后,我找不到发送到服务器的请求标头或请求 uri 的任何差异。所以问题是浏览器是如何发送这些信息的。此外,我作为开发人员应该做些什么来正确响应此类请求。

Dra*_*acs 5

您应该会看到一个名为“DNT”的标头与您的所有请求一起发送到服务器。在开始发送之前,您可能需要重新启动浏览器。

这是来自 Chrome 开发者工具的图片。您可以在您自己的浏览器中访问它,方法是按下F12然后选择网络选项卡并选择列表中的第一项(您需要在开发者工具打开的情况下刷新页面,然后才会出现任何内容)。

不跟踪标题

作为开发人员,在看到这样的请求时,没有 (AFAIK) 任何关于您需要做什么的既定标准。通常,如果您实施了任何用户跟踪并检测到 DNT 设置为 1,您应该禁用它,但从技术上讲,您根本不需要遵守它。