Appearance
Fingerprint Flags
Multilogin X uses fingerprint masking flags to control how browser fingerprinting APIs behave. These flags determine what information websites can detect about the browser environment.
Flag Reference
| Flag | Description | Impact |
|---|---|---|
audio_masking | Masks AudioContext fingerprint | Prevents audio-based tracking |
fonts_masking | Controls font enumeration | Prevents font-list fingerprinting |
media_devices_masking | Masks camera/mic device IDs | Prevents device fingerprinting |
screen_masking | Controls screen resolution info | Spoofs display properties |
graphics_masking | Masks WebGL renderer/vendor | Prevents GPU fingerprinting |
graphics_noise | Injects Canvas noise | Unique canvas hash per profile |
webrtc_masking | Controls WebRTC IP exposure | Prevents real IP leaks |
geolocation_masking | Spoofs GPS coordinates | Location matches proxy |
timezone_masking | Masks timezone info | Timezone matches proxy region |
locale_masking | Controls language/locale | Language matches profile setup |
ports_masking | Masks port scanning results | Prevents local port detection |
navigator_masking | Controls navigator API values | Platform/UA consistency |
Masking Values
Each flag accepts one of these values:
| Value | Behavior |
|---|---|
mask | Apply masking based on the profile's generated fingerprint |
real | Pass through real system values (no masking) |
custom | Use explicitly provided custom values |
Setting Flags During Profile Creation
json
{
"name": "stealth-profile",
"browser_type": "mimic",
"os_type": "windows",
"folder_id": "FOLDER_UUID",
"parameters": {
"fingerprint": {
"flags": {
"audio_masking": "mask",
"fonts_masking": "mask",
"media_devices_masking": "mask",
"screen_masking": "mask",
"graphics_masking": "mask",
"graphics_noise": "mask",
"webrtc_masking": "mask",
"geolocation_masking": "mask",
"timezone_masking": "mask",
"locale_masking": "mask",
"ports_masking": "mask",
"navigator_masking": "mask"
}
}
}
}Recommended Configurations
Maximum Privacy
All flags set to mask -- best for anti-detection:
json
"flags": {
"audio_masking": "mask",
"fonts_masking": "mask",
"media_devices_masking": "mask",
"screen_masking": "mask",
"graphics_masking": "mask",
"graphics_noise": "mask",
"webrtc_masking": "mask",
"geolocation_masking": "mask",
"timezone_masking": "mask",
"locale_masking": "mask",
"ports_masking": "mask",
"navigator_masking": "mask"
}Balanced (Recommended)
Common flags masked, screen left real for compatibility:
json
"flags": {
"audio_masking": "mask",
"fonts_masking": "mask",
"media_devices_masking": "mask",
"screen_masking": "real",
"graphics_masking": "mask",
"graphics_noise": "mask",
"webrtc_masking": "mask",
"geolocation_masking": "mask",
"timezone_masking": "mask",
"locale_masking": "mask"
}Flag Details
WebRTC Masking
Prevents real IP address leaks through WebRTC STUN/TURN requests. Critical when using proxies.
Canvas/Graphics Noise
Injects subtle noise into HTML5 Canvas and WebGL rendering. Each profile generates a unique, consistent fingerprint.
Geolocation Masking
Spoofs the Geolocation API coordinates to match the proxy server location. Set to mask when using proxies from specific regions.
Timezone Masking
Sets the browser timezone to match the profile's configured region. Ensures consistency between IP geolocation and browser timezone.
Consistency Matters
For best anti-detection results, ensure that timezone, locale, geolocation, and proxy all point to the same geographic region.