# 指纹参数

netabrowser-cli 底层用 fingerprint-chromium 144（基于 Ungoogled Chromium），通过命令行参数控制浏览器指纹。

## 仅指定 seed（推荐）

```bash
netabrowser-cli open https://example.com --session=acc1 --fingerprint-seed=12345
```

seed 是单一种子，自动派生：canvas / webgl 显卡型号 / 字体清单 / 屏幕分辨率 / 硬件并发数 等所有指纹维度。

**关键性质**：
- 不同 seed → 完全不同的浏览器指纹（canvas hash、webgl renderer 都变）
- 同一 seed → 完全可复现（同账号每次启动指纹一致，避免风控波动）

## 验证

可访问 https://abrahamjuliot.github.io/creepjs/ 看 trust score。本工具实测：seed=11111 与 seed=22222 产生不同 canvas/webgl 指纹。

## 高级（细粒度）

通过环境变量或后续 API 可细粒度覆盖单个维度（platform/timezone/language 等），S1 阶段仅支持 seed 一档接口。S2+ 会暴露完整 FingerprintParams DTO。

## 与 patchright 配合

fingerprint-chromium 修改的是 Chromium 内核层指纹（hardware/canvas/webgl）。patchright 修改的是 Playwright Driver 层（去掉 navigator.webdriver、Runtime.enable 等自动化痕迹）。两者叠加 = 反风控双保险。
