学习目标
阅读本文后,您将能够:
- 分清网站在每个窗口里拿到的数据,和两个窗口仍共用的设备信息
- 判断两个窗口的登录状态不同,不代表指纹也不同
- 分清普通个人资料,和被单独改过参数或代理的隔离窗口
各自保存的数据
一个窗口向网站发出的请求,只带上这个窗口所属配置文件里的数据。
- Cookie、网站写在本地的数据和缓存
- 历史记录、书签、保存的密码
- 扩展和这个窗口里的浏览器设置
- 已经登录的账号,以及网站记下的权限
您在工作窗口登录一个网站,再打开个人窗口访问同一个网站,网站看到的是未登录。您在工作窗口清掉 Cookie,个人窗口里的 Cookie 还在。两份数据分开放,清掉一边不会把另一边一起清掉。
两个窗口各测一次
EnvTrace 开在哪个窗口,就只读取那个窗口。它不会把工作窗口和个人窗口合成一份结果。
您在工作窗口测一次,再在个人窗口测一次,得到的是两份结果。指纹检测比较的是屏幕、系统和画出来的结果,不比较您登录了哪个账号。两份结果如果接近,说明两个窗口还在用同一台电脑和同一个浏览器。接近不能单独说明是同一个人。
为什么登录分开了,设备信息还在?
隔离窗口让两个账号各登各的,所以很容易让人误以为它是另一台电脑。但网站不只看登录:它在个人窗口里,仍然可以读到和工作窗口相同的屏幕、系统和画布结果。账号那一层拆开了,电脑那一层还在。
看结果时先分清这两层
- 每个窗口只使用自己那套配置文件里的 Cookie、历史、密码、扩展和登录状态。
- 两个窗口的屏幕、系统、显卡和浏览器版本通常还相同。
- 普通 Chrome 个人资料不会单独改指纹,也不会单独换网络。
- 指纹浏览器改过某个窗口的参数或代理之后,网站在那个窗口里读到的才是改过的值。
常见问题
两个 Chrome 个人资料的指纹会一样吗?
同一个 Chrome、同一台电脑上,屏幕、系统和画布结果常常一样。两个窗口开的是同一个浏览器,名称和版本自然也一样。不一样的是各自保存的 Cookie 和登录状态。
换一套个人资料,浏览器指纹会变吗?
会变的是这个窗口里的 Cookie 和登录状态。屏幕、系统和画布通常不跟着变,所以指纹里来自这台电脑的那一部分,两套个人资料往往还相同。
隔离窗口是另一台电脑吗?
不是。它是同一个浏览器里的另一套保存数据。电脑、屏幕和显卡还是原来的。
两个窗口可以走不同的网络吗?
普通 Chrome 的两套个人资料都使用这台电脑当前的网络。只有给某个窗口单独指定了代理,那个窗口连出去的地址才会不同。