指纹浏览器按配置文件工作。您打开其中一个窗口,它加载这套配置文件里保存的 Cookie、历史和登录数据,并按里面填好的参数,向网站报告浏览器、屏幕、时区和语言。如果这个窗口单独指定了代理,网页请求就从那个代理出去。

普通 Chrome 的个人资料,只是把数据分开保存。指纹浏览器在这个基础上,还可以改网站从这个窗口里读到的一部分指纹参数。

学习目标

阅读本文后,您将能够:

  • 说出打开一个窗口时,指纹浏览器加载的是哪一套数据和参数
  • 分清它和普通的浏览器的区别
  • 解释为什么没被改过的项,网站读到的还是这台电脑上的值

打开一个窗口时

您点开一个配置文件,指纹浏览器同时做两件事:取出这套配置文件保存的数据,套用这套配置文件填好的参数。

  • 数据:Cookie、历史、扩展和已经登录的账号
  • 参数:浏览器名称和版本、屏幕、时区、语言,以及产品允许改的画布、WebGL 等项
  • 代理:如果这个窗口单独指定了,网页请求就从那个代理出去

这些参数一般保存在这个配置文件里。您下次再打开同一个窗口,指纹浏览器还是会套用这一套,除非您改了设置,或者产品本身设定成每次打开都重新生成。

网站读到哪一套

网站在这个窗口里读到的,是这一套参数和这一套 Cookie,不是另一个窗口里的那一套。

没有被这个配置文件改写的项,网站仍可能读到您这台电脑上的值。例如产品没有改屏幕或显卡时,网站在这个窗口里读到的还是这块屏幕、这块显卡。

在这个窗口里测一次

和普通的浏览器的区别

两种浏览器都会把 Cookie 和登录数据分开保存。区别在于,指纹浏览器还可以按窗口改参数和代理。

普通 Chrome 个人资料指纹浏览器的配置文件
Cookie、历史、登录按个人资料分开保存按配置文件分开保存
指纹参数不按个人资料单独改可以按窗口填写
网页请求的网络通常走这台电脑当前的网络可以给这个窗口单独指定代理

为什么填了参数,各项还要对得上?

网站会把这个窗口里读到的时区、语言、浏览器版本和网络出口放在一起看。您只改了其中一项,其余仍是这台电脑上的原值,网站读到的就是一组互相对不上的值。指纹浏览器负责套用您填的参数,并不会自动保证这些值和网络出口彼此一致。

使用时先记住这三句

  • 一个窗口对应一套保存的数据和一套填好的参数。
  • 没被改写的项,网站仍可能读到这台电脑上的值。
  • 网页请求走不走代理,取决于这个窗口有没有单独指定。

常见问题

每个窗口都是单独安装的一个浏览器吗?

通常不是。它们是同一个指纹浏览器里的多套配置文件。您打开哪一套,浏览器就加载哪一套。

这个窗口不填代理,网页从哪里出去?

从您这台电脑当前的网络出去。只有给这个窗口单独指定了代理,网页请求才从那个代理出去。

下次打开同一个窗口,参数还会一样吗?

配置文件保存了这一套参数时,下次打开还是这一套。如果产品设定成每次打开都重新生成,网站前后两次读到的就可能不同。