28 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2026-05-20 21:39:12 +08:00
# 指纹参数
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 等自动化痕迹)。两者叠加 = 反风控双保险。