指纹配置文件详解:全面掌握IT浏览器的指纹配置
IT浏览器的指纹配置文件是用户自定义浏览器指纹的核心工具。通过配置文件,用户可以精细化管理浏览器的各项参数,确保每个浏览器实例都具有独特的指纹信息,从而避免被网站检测和追踪。以下是对指纹配置文件中各个选项的详细说明。
配置文件结构
1. scriptGui(界面配置)
1"scriptGui": {
2 "id": "20250322110056", // 配置的唯一ID
3 "group": "Default", // 分组名称,方便分类管理
4 "name": "myfingerprint", // 配置名称
5 "des": "", // 配置描述
6 "AutoLaunch": false, // 是否自动启动
7 "autoOpenPage": [ // 启动时自动打开的页面
8 "https://www.itbrowser.net"
9 ],
10 "proxyId": "", // 使用的代理配置ID
11 "tempPort": "" // 临时端口
12}
- id:每个配置文件的唯一标识符,系统自动生成。
- group:用于对配置文件进行分类管理。
- name:配置文件的名称,方便用户识别。
- AutoLaunch:设置为
true
时,启动IT浏览器时会自动打开该配置的浏览器实例。 - autoOpenPage:启动浏览器时自动打开的网页列表。
- proxyId:关联的代理配置ID,留空表示不使用代理。
- tempPort:临时端口配置,通常用于调试。
2. Canvas噪声配置
1"canvas.noise1": 135,
2"canvas.noise2": 213,
3"canvas.noise3": 170,
4"canvas.noise4": 121
- canvas.noiseX:为Canvas添加随机噪声,防止网站通过Canvas指纹识别用户,取值范围1-250。
3. 音频噪声配置
1"audio.noise": 45
- audio.noise:为音频API添加随机噪声,防止通过音频指纹识别用户,取值范围1-1000。
4. WebGL配置
1"webgl.vendor": "Google Inc. (NVIDIA Corporation)",
2"webgl.renderer": "ANGLE (NVIDIA Corporation, NVIDIA GeForce RTX 3070/PCIe/SSE2, OpenGL 4.5.0)"
- webgl.vendor:WebGL厂商信息。
- webgl.renderer:WebGL渲染器信息,模拟不同的硬件设备。
5. 字体配置
1"fonts.remove": [
2 "Book Antiqua",
3 "Chiller",
4 "Footlight MT Light",
5 "Kozuka Mincho Pro B",
6 "Kozuka Mincho Pro H",
7 "STFangsong",
8 "Cambria",
9 "Corbel Light",
10 "SimHei"
11]
- fonts.remove:移除指定的字体列表,防止通过字体指纹识别用户,。
6. CDP清理标志
1"cleanCdpFlag": true
- cleanCdpFlag:清理Chrome DevTools Protocol(CDP)的标志,防止自动化工具被检测。
7. 硬件信息配置
1"deviceMemory": 1, // 设备内存(GB)
2"hardwareConcurrency": 3 // CPU核心数
- deviceMemory:模拟设备的内存大小。
- hardwareConcurrency:模拟设备的CPU核心数。
8. 隐私与追踪配置
1"doNotTrack": "1", // 是否启用“不追踪”标志
2"cleanWebDriver": true // 清理WebDriver标志
- doNotTrack:设置为
"1"
时,启用“不追踪”标志。 - cleanWebDriver:清理WebDriver标志,防止自动化工具被检测。
9. 事件延迟
1"event": 150
- event:模拟用户操作的事件的点,取值范围100-300,建议保留默认,不要修改。
10. 时区与语言配置
1"timezone": "Asia/Shanghai", // 时区
2"language": "zh-CN", // 默认语言
3"acceptLanguages": [ // 接受的语言列表
4 "en-GB",
5 "pt-PT",
6 "pt",
7 "fr-FR",
8 "fr",
9 "en-US",
10 "en"
11]
- timezone:模拟浏览器的时区。
- language:默认语言。
- acceptLanguages:浏览器接受的语言列表。
推荐使用auto,根据ip自动设置,如果是通过编程实现,则需要自己根据auto解析,如果是界面管理的,多开界面工具在保存的时候会自动解析设置
11. User-Agent与版本信息
1"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
2"version": "131.0.6778.204", // 浏览器版本
3"brand": "Google Chrome" // 浏览器品牌
- userAgent:模拟浏览器的User-Agent字符串。
- version:浏览器版本号。
- brand:浏览器品牌。
建议不要随意修改
12. DNS配置
1"dns": "https://8.8.8.8/dns-query"
- dns:自定义DNS服务器地址。
可以根据自己访问的网站特点设置,例如访问google站点,建议选择cloudflare之类的非google的dns,如果访问cloudflare则推荐使用google的dns
13. Frame配置
1"frame": true
- frame:是否启用Frame隔离,推荐使用默认值。
14. 替换配置
1"replacements": {
2 "__playwright__binding__": "__chromium_devtools_metrics_reporter",
3 "__playwright_utility_world__": "__chromium_utility_world__",
4 "__pwInitScripts__": "__itIgitscropts__"
5}
- replacements:替换自动化工具的关键字,防止被检测。
不同框架有不同检测点,都可以填到此处
15. 屏蔽列表
1"blockedList": [
2 "ws://localhost",
3 "localhost",
4 "127.0.0.1"
5]
- blockedList:屏蔽的域名或IP地址列表。
16. 命令行参数
1"commandsAdd": [
2 "--disable-blink-features=AutomationControlled",
3 "--disable-features=ReduceAcceptLanguage",
4 "--disable-crash-reporter",
5 "--disable-component-update",
6 "--no-default-browser-check"
7],
8"commandsRemove": [
9 "--enable-automation",
10 "--disable-component-update",
11 "--disable-popup-blocking",
12 "--disable-default-apps",
13 "--disable-extensions"
14]
- commandsAdd:添加的浏览器启动参数。
- commandsRemove:移除的浏览器启动参数。
17. WebRTC配置
1"webrtc.disabled": true, // 是否禁用WebRTC
2"webrtc.publicIpv6": "36.238.172.92", // 公网IPv6地址
3"webrtc.privateIpv6": "fe80::d94d:39a9:c2c3:3c9%8", // 私网IPv6地址
4"webrtc.publicIp": "223.74.115.242", // 公网IPv4地址
5"webrtc.privateIp": "192.168.1.2" // 私网IPv4地址
- webrtc.disabled:是否禁用WebRTC功能。
- webrtc.publicIpv6/privateIpv6:模拟WebRTC的公网和私网IPv6地址。
- webrtc.publicIp/privateIp:模拟WebRTC的公网和私网IPv4地址。