我们已经有了 Chrome 、Edge 、Firefox 等免费浏览器,也有了诸如 360 极速浏览器、腾讯 QQ 浏览器等在 Chromium 内核之上研发的更符合国人使用习惯的“国产”浏览器, 这些常规浏览器已经完全能够满足我们日常的工作 /生活所需,为什么还需要一个指纹浏览器呢? 事实上,指纹浏览器也是基于 Chromium 内核的一种改造与扩展,那么指纹浏览器与上述这些常规浏览器又有怎样的区别?
1 、常规浏览器是单实例浏览器,指纹浏览器则是多实例浏览器
Chrome 、Firefox 等常规浏览器本质上是单实例浏览器,所谓单实例浏览器是指:当您在使用这些浏览器访问网站时,无论您同时打开多个标签页、或者多个浏览器窗口, 对于网站而言,您都是同一个用户。
指纹浏览器则是多实例浏览器,您可以在指纹浏览器如 hubstudio 中创建多个选项卡,每个选项卡本质上都相当于是一个完全隔离的浏览器运行环境;当您通过访问选项卡以打开指纹浏览器实例时, 每个实例都与其它实例完全隔离,这意味着您可以在不同的浏览器实例中用不同的身份登录同一个网站,所以说,指纹浏览器特别适合于多账号管理、市场推广、网络营销等场景。
2 、常规浏览器拥有一个“几乎固定不变”的指纹信息,指纹浏览器可以同时拥有多个指纹信息
什么是浏览器指纹?一种比较通俗的说法是:当您通过浏览器访问网站时,网站会在您的浏览器中执行一段 JavaScript(以下简称 JS)脚本,JS 脚本能够把当前浏览器以及浏览器所在电脑的相关信息查询出来,并对查询出来的信息进行编码,间接形成一个唯一的标识, 我们把这个唯一的标识称之为浏览器指纹,换言之,浏览器指纹能够有效的判断浏览器的唯一性。
对于 Chrome 、Fireox 等常规浏览器而言,它们拥有一个“几乎固定不变”的指纹信息----说它们“几乎固定不变”是因为浏览器指纹严重依赖于硬件信息,而您的电脑硬件信息是“几乎固定不变”的, 因此,常规浏览器的指纹信息也是“几乎固定不变”的。正是由于常规浏览器指纹信息的固定不变,根据指纹信息来判断浏览器的唯一性,并进而判断浏览器背后用户的唯一性, 现在已经成为了许多网站的常规做法。也就是说,当您使用 Chrome 、Firefox 等常规浏览器以某一用户身份访问网站时,即便您退出登录并更换另一用户身份再次访问网站, 网站会根据指纹信息判断这两个用户的背后是同一个人,这就是所谓的账号关联----表面上看您在使用不同的用户身份登录网站,但对网站而言, 它把这几个不同的用户身份关联在了一起。
而指纹浏览器则可以同时拥有多个指纹信息,并在访问不同的账号时指定不同的浏览器指纹,如此一来,可以做到多账号的同时登录与安全运营。 您可以在指纹浏览器中为每个账号指定一个唯一的浏览器指纹。
3 、常规浏览器拥有一个和所在电脑紧密相关的 IP 地址,指纹浏览器可以同时拥有多个 IP 地址
一个显而易见的问题是,Chrome 、Firefox 等常规浏览器只能使用其所在电脑的 IP 地址访问网站,因此,网站很容易根据浏览器的 IP 地址判断出当前访问者的地理位置。
或许您会说,我们可以配置一个代理,通过代理服务器访问网站,这样网站就无法跟踪我的 IP 地址了。事实上,通过代理访问网站只是帮助您建立了一条网络通路,并不能掩盖浏览器所在电脑的真实 IP 地址。
但指纹浏览器则与此完全不同,您可以为每个账号指定某座城市的 IP 地址,通过指纹浏览器访问任何网站,都只会显示您指定的 IP 地址,而绝对不会暴露您的真实 IP 地址。