Skip to content

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

FlagDescriptionImpact
audio_maskingMasks AudioContext fingerprintPrevents audio-based tracking
fonts_maskingControls font enumerationPrevents font-list fingerprinting
media_devices_maskingMasks camera/mic device IDsPrevents device fingerprinting
screen_maskingControls screen resolution infoSpoofs display properties
graphics_maskingMasks WebGL renderer/vendorPrevents GPU fingerprinting
graphics_noiseInjects Canvas noiseUnique canvas hash per profile
webrtc_maskingControls WebRTC IP exposurePrevents real IP leaks
geolocation_maskingSpoofs GPS coordinatesLocation matches proxy
timezone_maskingMasks timezone infoTimezone matches proxy region
locale_maskingControls language/localeLanguage matches profile setup
ports_maskingMasks port scanning resultsPrevents local port detection
navigator_maskingControls navigator API valuesPlatform/UA consistency

Masking Values

Each flag accepts one of these values:

ValueBehavior
maskApply masking based on the profile's generated fingerprint
realPass through real system values (no masking)
customUse 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"
      }
    }
  }
}

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"
}

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.