Menu

fingerprint_config

fingerprint_config: Information about browser fingerprint configuration. AdsPower allows to configure many kinds of fingerprints.

NameTypeNecessaryDefaultExampleDescriptionRemarks
automatic_timezonetextNO111: Timezone, automatically generated based on IP (Default setting); 0: Custom timezone
timezonetextNO-America/YellowknifeCustom timezone, empty string "" represents local timezone by default
webrtctextNOdisableddisabledChrome 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)
locationtextNOaskaskWebsite 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_switchtextNO111: Location, generated based on IP (Default setting); 0: Custom location
longitudetextNO--40.123321Configure the longitude of location, necessary when designating location. From -180 to 180 with 6 number after decimal point.
latitudetextNO-30.123321Configure latitude of location, necessary when designating location, from -90 to 90 with 6 numbers after decimal point.
accuracytextNO10001000Configure distance of location, necessary when designating location, from 10 to 5000 meters, should be integer
language_switchtextNO11Configure languages based on IP country.
0: Off;
1: On.
languagelistNO["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 textNO11Match interface language based on [language], 0: Disabled 1: EnabledConditions 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 textNOnativeen-USpage_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.
uatextNO-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_resolutiontextNOnone1024_600none: default setting, follow current computer. random: random resolution. When customizing, separate them with "_", width_height
fontslistNO-["all"]
["Arial","Calibri","Cambria"]
Font of the browser.
Allows to customize font, format: string array
canvastextNO11Browser canvas fingerprint switch.
1: Add noise (Default setting);
0: Use the current computer default Canvas;
webgl_imagetextNO11Browser webgl image fingerprint switch.
1: Add noise (Default setting);
0: Use the current computer default WebGL
webgltextNO33Browser 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_configjsonNO{"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
audiotextNO11Audio fingerprint switch.
1: Add noise; (Default setting)
0: Close
do_not_tracktextNOdefaulttrueDNT means do not track. A browser configuration switch.
3 options:
Default;
True: open;
False: close.
hardware_concurrencytextNO44The number of CPU cores.
Follow the current computer (Default); 2; 4 (Default value if parameter is not passed); 6; 8; 16
device_memorytextNO88Follow the current computer (Default);
2; 4; 6; 8 (Default value if parameter is not passed)
flashtextNOblockallowFlash configuration switch. Allow or block (Default setting)
scan_port_typetextNO11Port scan protection. 1: Enable (Default setting); 0: Close
allow_scan_portslistNO-["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_devicestextNO11Media 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_numtextNO{"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_rectstextNO11ClientRects,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_switchtextNO11Device 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_nametextNO-abcdCustom device name
Should upgrade to V2.4.8.1 or above
random_uajsonNO-{"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_switchtextNO11SpeechVoices,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_configjsonNO{"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_configjsonNO{"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
gputextNO000: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_switchtextNO'0''1''1'= open Disable TLS features
'0'= close Disable TLS features (by default)
tlstextNO'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
random_ua

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:

  • Android(*Specify version:Android 9、Android 10、Android 11、Android 12、Android 13)
  • iOS(*Specify version:iOS 14、iOS 15)
  • Windows(*Specify version:Windows 7、Windows 8、Windows 10、Windows 11)
  • Mac OS X(*Specify version:Mac OS X 10、Mac OS X 11、Mac OS X 12、Mac OS X 13)
  • Linux
Chrome_tls_cripher
{
    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"
}



Previous
user_proxy_config
Next
Appendix
Last modified: 2025-03-03Powered by