1.2 KiB
1.2 KiB
指纹参数
netabrowser-cli 底层用 fingerprint-chromium 144(基于 Ungoogled Chromium),通过命令行参数控制浏览器指纹。
仅指定 seed(推荐)
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 等自动化痕迹)。两者叠加 = 反风控双保险。