01 传统指纹浏览器的架构
传统指纹浏览器(也称为多用户浏览器或反检测浏览器)是一种用于模拟多个独立用户环境的技术工具,主要用于网络爬虫、广告验证、社交媒体管理等场景。其核心目标是通过模拟不同的浏览器指纹(Browser Fingerprint),使得每个用户环境看起来像是独立的设备或用户,从而绕过网站的检测机制。
为了实现多用户 Profile 的本地模拟,传统指纹浏览器通常采用多进程隔离的技术手段,为每个用户 Profile 启动独立的浏览器进程,确保不同 Profile 之间的数据(如缓存、Cookie、历史记录等)不会相互干扰。同时利用 Electron 框架构建跨平台的桌面应用,支持多用户 Profile 管理。
02 多 Profile,多进程的性能缺陷
多用户 Profile 的隔离和模拟会带来较高的资源消耗,不仅增加用户的设备采购成本,还降低了用户使用浏览器的体验,时常会感到卡顿等。
03 Electron 和多 Chromium 的安全缺陷
为了实现多用户 Profile 的本地模拟,传统指纹浏览器通常采用多进程隔离的技术手段,为每个用户 Profile 启动独立的浏览器进程,确保不同 Profile 之间的数据(如缓存、Cookie、历史记录等)不会相互干扰。同时利用 Electron 框架构建跨平台的桌面应用,支持多用户 Profile 管理。
然而这么做的缺陷是,多用户 Profile 的隔离和模拟会带来较高的资源消耗,不仅增加用户的设备采购成本,还降低了用户使用浏览器的体验,时常会感到卡顿等。
-
控制台安全缺陷
传统指纹浏览器控制台通常使用跨平台兼容性好的框架来建立,如常见的 Electron 框架,该框架由于较低的开发门槛和快速的应用建设便利深受开发者喜爱,但因为其过于灵活和宽松的开发模式,反而给开发者提出了较高的安全要求,在不遵守开发规范和不严格的开发习惯下,容易给软件本身带来较大的安全风险,容易是应用被攻击、逆向和渗透,从而导致用户数据泄露和财产受损。
-
多 Chromium 进程安全风险
传统指纹浏览器为每个应用账号单独打开一个浏览器(实质为 Chromium 单独的进程),
难对独立的 Chromium 进行安全控制和保护,容易遭受网络和本地缓存的攻击,从而早上用户信息泄露等风险。
04 下一代多开指纹浏览器
多开浏览器的诞生,就是为了解决传统指纹浏览器在性能体验和安全性上的缺陷,其采用了完全不同的技术路线、重塑了整体架构,从而给用户带来极致的产品体验和更为彻底的安全防护,无论是账号安全还是浏览器这个产品本身的安全,全方位保护用户的数据安全。
其变化主要体现在如下地方:
-
抛弃独立的工作台
严格禁止使用 Electron、QT、WPF 等“方便的”开发框架,不再建造独立于浏览器之外的额外的统一控制台程序,而是将控制台融合到浏览器本身,在每个应用窗口都可方便的回到工作台,或者通过快捷的切换方式在不同的应用账号窗口或者页面之间跳转。
-
在一个浏览器窗口,打开应用多个账号
这就是一窗多开的来由,彻底抛弃传统多 Chromium 进程的做法,做到真正的浏览器内核隔离,即在一个浏览器内核里任意隔离应用账号的所有数据和行为。
-
多窗口模式
用户依旧可以按照原有习惯,通过多窗口模式来打开应用的不同账号,但即使如此底层还是只有一个浏览器进程,不浪费一点多余的技术机资源(CPU、内存等)。
-
极致的安全增强
指纹参数的安全,只是最简单且容易实现的。除此之外,我们为有更高安全需求的企业和个人用户提供了丰富的数据安全功能和服务,如防截屏、防复制、防打印、防下载、防逆向和篡改等等高级安全功能。