# 指纹参数 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 等自动化痕迹)。两者叠加 = 反风控双保险。