fingerprint_config: Information about browser fingerprint configuration. AdsPower allows to configure many kinds of fingerprints.
Name | Type | Necessary | Default | Example | Description | Remarks |
---|---|---|---|---|---|---|
automatic_timezone | text | NO | 1 | 1 | 1: Timezone, automatically generated based on IP (Default setting); 0: Custom timezone | |
timezone | text | NO | - | America/Yellowknife | Custom timezone, empty string "" represents local timezone by default | |
webrtc | text | NO | disabled | disabled | Chrome instant messaging component, 4 options: forward: Use proxy IP to cover real IP, high-security (upgrade to V2.6.8.6 and above) proxy: Replace (Use proxy IP to cover real IP); local: Real (The local IP is acquired); disabled: Disabled (Default setting, website cannot obtain your IP) | |
location | text | NO | ask | ask | Website requests your current location. Ask: ask for permission (Default setting), the same as common browsers; Allow: always allow website to obtain your location information; Block: always block obtaining location | |
location_switch | text | NO | 1 | 1 | 1: Location, generated based on IP (Default setting); 0: Custom location | |
longitude | text | NO | - | -40.123321 | Configure the longitude of location, necessary when designating location. From -180 to 180 with 6 number after decimal point. | |
latitude | text | NO | - | 30.123321 | Configure latitude of location, necessary when designating location, from -90 to 90 with 6 numbers after decimal point. | |
accuracy | text | NO | 1000 | 1000 | Configure distance of location, necessary when designating location, from 10 to 5000 meters, should be integer | |
language_switch | text | NO | 1 | 1 | Configure languages based on IP country. 0: Off; 1: On. | |
language | list | NO | ["en-US","en"] | ["en-US","en","zh-CN","zh"] | language_switch needs to be 0 to take effect, supports many languages, format: string array | Should upgrade to V2.4.4.3 or above |
page_language_switch | text | NO | 1 | 1 | Match interface language based on [language], 0: Disabled 1: Enabled | Conditions for use: 1. Upgrade to Patch 2.6.72 or above. 2. Supported SunBrowser versions: a. Windows: Chrome 109 and above. b. macOS: Chrome 119 or above. |
page_language | text | NO | native | en-US | page_language_switch needs to be 0 to take effect, page_language defaults to native, i.e., the local language, you can also pass in the country code to see the page language. | |
ua | text | NO | - | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36 | User-agent, default setting: using random ua base. When customizing please make sure that ua format and content meet the requirement. | |
screen_resolution | text | NO | none | 1024_600 | none: default setting, follow current computer. random: random resolution. When customizing, separate them with "_", width_height | |
fonts | list | NO | - | ["all"] ["Arial","Calibri","Cambria"] | Font of the browser. Allows to customize font, format: string array | |
canvas | text | NO | 1 | 1 | Browser canvas fingerprint switch. 1: Add noise (Default setting); 0: Use the current computer default Canvas; | |
webgl_image | text | NO | 1 | 1 | Browser webgl image fingerprint switch. 1: Add noise (Default setting); 0: Use the current computer default WebGL | |
webgl | text | NO | 3 | 3 | Browser webgl metadata fingerprint switch. 0 computer default; 2 Custom (need to define webgl_config); 3 Random matching (this type is only supported in the interface of adding an account, and the interface of updating an account is not currently supported); | For 2 Custom, should upgrade to V 2.4.3.9 or above |
webgl_config | json | NO | {"unmasked_vendor": "", "unmasked_renderer": "", "webgpu": { "webgpu_switch": "1" }} | {"unmasked_vendor": "Google Inc.", "unmasked_renderer": "ANGLE (Intel(R) HD Graphics 620 Direct3D11 vs_5_0 ps_5_0)", "webgpu": { "webgpu_switch": "1" }} | Custom browser webgl metadata. Unmasked vendor: providers; Unmasked renderer: can be customized only when webgl is 2. When webgl is 2, vendor and renderer cannot be empty. webgpu based on webgl_config 1: WebGL based matching 2: Real 0: Disabled | Should update to V 2.6.8.1 or above |
audio | text | NO | 1 | 1 | Audio fingerprint switch. 1: Add noise; (Default setting) 0: Close | |
do_not_track | text | NO | default | true | DNT means do not track. A browser configuration switch. 3 options: Default; True: open; False: close. | |
hardware_concurrency | text | NO | 4 | 4 | The number of CPU cores. Follow the current computer (Default); 2; 4 (Default value if parameter is not passed); 6; 8; 16 | |
device_memory | text | NO | 8 | 8 | Follow the current computer (Default); 2; 4; 6; 8 (Default value if parameter is not passed) | |
flash | text | NO | block | allow | Flash configuration switch. Allow or block (Default setting) | |
scan_port_type | text | NO | 1 | 1 | Port scan protection. 1: Enable (Default setting); 0: Close | |
allow_scan_ports | list | NO | - | ["4000","4001"] | Port allowed to be scanned when port scan protection is enabled, format: string array. Leave it empty if not to pass the parameter. | |
media_devices | text | NO | 1 | 1 | Media device switch, 0: off (each Browser uses the default media device ID of the current computer) 1: Noise (number of devices follows local machine) 2: Noise (custom number of devices, media_devices_num needs to be transmitted) | Need to upgrade to version V2.6.4.2 and above |
media_devices_num | text | NO | {"audioinput_num": "1", "videoinput_num": "1", "audiooutput_num": "1"} | {"audioinput_num": "1", "videoinput_num": "2", "audiooutput_num": "3"} | audioinput_num:Number of microphones(1-9);videoinput_num:Number of cameras(1-9);audiooutput_num: Number of speakers(1-9); | Need to upgrade to version V2.6.4.2 and above |
client_rects | text | NO | 1 | 1 | ClientRects,0:Each browser uses the default ClientRects of the current computer. 1:Add corresponding noise, generate different ClientRects for each browser on the same computer | Should upgrade to V3.6.2 or above |
device_name_switch | text | NO | 1 | 1 | Device name, 0: Close, each browser uses the device name of the current computer. 1: Mask, replace your real device name with a suitable value. 2: Custom device name | Should upgrade to 3.6.25 or above, when the value is 2, upgrade to V2.4.8.1 and above |
device_name | text | NO | - | abcd | Custom device name | Should upgrade to V2.4.8.1 or above |
random_ua | json | NO | - | {"ua_browser":["chrome"],"ua_version":["80"],"ua_system_version":["Windows 10"]} | Support specified type, system, version setting ua. If you pass in a custom ua at the same time, take the custom ua first. ua_browser: chrome || firefox; ua_system_version: system; ua_version: version. This field is only supported in the create account interface, and the update account interface does not currently support the specified type, system and version update ua. Scroll to bottom to see "random_ua" details | tips: "ua_browser" is the same as the type under "browser_kernel_config". The default is chrome |
speech_switch | text | NO | 1 | 1 | SpeechVoices,0:Each profile uses the default SpeechVoices of the current computer 1:Use a value to replace the real SpeechVoices | Should update program version to V3.11.10 or above and kernel version to V2.5.0.9 or above |
mac_address_config | json | NO | {"model": "1", "address": ""} | {"model": "2", "address": "E4-02-9B-3B-E9-27"} | MAC address: Support setting an appropriate value instead of the real MAC address. model: 0 (use the MAC address of the current computer) , 1 (match an appropriate value instead of the real MAC address) , 2 (custom appropriate value instead of the real MAC address). address: Custom MAC address, when model is 2, this value needs to be passed in. | Should update program version to V4.3.9 or above |
browser_kernel_config | json | NO | {"version": "ua_auto", "type":"chrome"} | {"version": "99", "type":"chrome"} | Open the browser with the corresponding browser kernel. type:chrome || firefox, version specifies the kernel version 92: 92 version of the kernel 99: 99 version of the kernel ua_auto: Smart match kernel version | The software version needs to be upgraded to v4.4.21 and above. This version only supports the optional values of version '92', '99', '102', '105', '108', '111'. firefox only supports 100 kernel version |
gpu | text | NO | 0 | 0 | 0:Deploy settings from [Local settings - Hardware acceleration] 1:Turn on hardware acceleration to improve browser performance. Using different hardware may affect hardware-related fingerprints. 2:Turning off hardware acceleration will reduce browser performance. | |
tls_switch | text | NO | '0' | '1' | '1'= open Disable TLS features '0'= close Disable TLS features (by default) | |
tls | text | NO | '0' | '1' | '0xC02C,0xC030' | Pass the corresponding tls hexadecimal code when you need to open tls_switch, separated by commas, refer to Chrome_tls_cripher below |
ua_version: list, not required. If not filled, support current mainstream versions, it will be random in all versions by default.
ua_system_version: list, not required. If you don’t fill in, it will be random in all systems by default. Support:
{
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: '0xC02C',
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: '0xC030',
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: '0xC02B',
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: '0xC02F',
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: '0xCCA9',
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: '0xCCA8',
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: '0x009F',
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: '0x009E',
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: '0xC024',
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: '0xC028',
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: '0xC00A',
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: '0xC014',
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256: '0x006B',
TLS_DHE_RSA_WITH_AES_256_CBC_SHA: '0x0039',
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: '0xC023',
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: '0xC027',
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: '0xC009',
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: '0xC013',
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256: '0x0067',
TLS_DHE_RSA_WITH_AES_128_CBC_SHA: '0x0033',
TLS_RSA_WITH_AES_256_GCM_SHA384: '0x009D',
TLS_RSA_WITH_AES_128_GCM_SHA256: '0x009C',
TLS_RSA_WITH_AES_256_CBC_SHA256: '0x003D',
TLS_RSA_WITH_AES_128_CBC_SHA256: '0x003C',
TLS_RSA_WITH_AES_256_CBC_SHA: '0x0035',
TLS_RSA_WITH_AES_128_CBC_SHA: '0x002F',
TLS_AES_128_CCM_8_SHA256: '0x1305',
TLS_AES_128_CCM_SHA256: '0x1304',
}
For fingerprint_config to pass JSON object is required,cannot be {}
example:
{
"automatic_timezone": "1",
"language": ["en-US","en","zh-CN","zh"],
"ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141",
"flash": "block",
"webrtc": "disabled"
}