Repository: fingerprintjs/fingerprintjs

Issue #794: Fingerprint changes between chrome tabs due to plugins and platform
Created: 2022-08-04T19:28:55Z
Scenario

What causes the fingerprint to change?

Different chrome tabs


What device and browser are you using?

Chrome: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36


What version of FingerprintJS are you using? (Bug reports not applicable to FingerprintJS master are subject to be closed without comment)

FingerprintJS:  3.3.3



Initial tab load contains a few extra plugin records and the order is unique. 2nd tab load has different plugin set compared with 1st. 3rd tab load and all subsequent tabs have a different platform value. Any clue what the deal is?
Fingerprint data
Fingerprint 1: First tab load
Visitor identifier: a3130a3cfafa7ce703fc0a4987e662a7
Time took to get the identifier: 107ms
Confidence: {"score":0.5,"comment":"0.995 if upgrade to Pro: https://fpjs.dev/pro"}
User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Entropy components:
{
  "fonts": {
    "value": [
      "Arial Unicode MS",
      "Gill Sans",
      "Helvetica Neue",
      "Menlo"
    ],
    "duration": 73
  },
  "domBlockers": {
    "duration": 65
  },
  "fontPreferences": {
    "value": {
      "default": 147.5625,
      "apple": 147.5625,
      "serif": 147.5625,
      "sans": 144.015625,
      "mono": 132.625,
      "min": 9.234375,
      "system": 146.09375
    },
    "duration": 67
  },
  "audio": {
    "value": 124.04347657808103,
    "duration": 3
  },
  "screenFrame": {
    "value": [
      30,
      0,
      80,
      0
    ],
    "duration": 0
  },
  "osCpu": {
    "duration": 0
  },
  "languages": {
    "value": [
      [
        "en-US"
      ]
    ],
    "duration": 0
  },
  "colorDepth": {
    "value": 24,
    "duration": 0
  },
  "deviceMemory": {
    "value": 8,
    "duration": 0
  },
  "screenResolution": {
    "value": [
      1920,
      1080
    ],
    "duration": 0
  },
  "hardwareConcurrency": {
    "value": 8,
    "duration": 0
  },
  "timezone": {
    "value": "America/New_York",
    "duration": 1
  },
  "sessionStorage": {
    "value": true,
    "duration": 0
  },
  "localStorage": {
    "value": true,
    "duration": 0
  },
  "indexedDB": {
    "value": true,
    "duration": 0
  },
  "openDatabase": {
    "value": true,
    "duration": 0
  },
  "cpuClass": {
    "duration": 0
  },
  "platform": {
    "value": "MacIntel",
    "duration": 1
  },
  "plugins": {
    "value": [
      {
        "name": "PDF Viewer",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          },
          {
            "type": "text/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Chrome PDF Viewer",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          },
          {
            "type": "text/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Chromium PDF Viewer",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          },
          {
            "type": "text/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Microsoft Edge PDF Viewer",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          },
          {
            "type": "text/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "WebKit built-in PDF",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          },
          {
            "type": "text/pdf",
            "suffixes": "pdf"
          }
        ]
      }
    ],
    "duration": 0
  },
  "canvas": {
    "value": {
      "winding": true,
      "geometry": "TRUNCATED",
      "text": "TRUNCATED"
    },
    "duration": 49
  },
  "touchSupport": {
    "value": {
      "maxTouchPoints": 0,
      "touchEvent": false,
      "touchStart": false
    },
    "duration": 0
  },
  "vendor": {
    "value": "Google Inc.",
    "duration": 0
  },
  "vendorFlavors": {
    "value": [
      "chrome"
    ],
    "duration": 0
  },
  "cookiesEnabled": {
    "value": true,
    "duration": 1
  },
  "colorGamut": {
    "value": "srgb",
    "duration": 1
  },
  "invertedColors": {
    "duration": 0
  },
  "forcedColors": {
    "value": false,
    "duration": 0
  },
  "monochrome": {
    "value": 0,
    "duration": 0
  },
  "contrast": {
    "value": 0,
    "duration": 0
  },
  "reducedMotion": {
    "value": false,
    "duration": 0
  },
  "hdr": {
    "value": false,
    "duration": 0
  },
  "math": {
    "value": {
      "acos": 1.4473588658278522,
      "acosh": 709.889355822726,
      "acoshPf": 355.291251501643,
      "asin": 0.12343746096704435,
      "asinh": 0.881373587019543,
      "asinhPf": 0.8813735870195429,
      "atanh": 0.5493061443340548,
      "atanhPf": 0.5493061443340548,
      "atan": 0.4636476090008061,
      "sin": 0.8178819121159085,
      "sinh": 1.1752011936438014,
      "sinhPf": 2.534342107873324,
      "cos": -0.8390715290095377,
      "cosh": 1.5430806348152437,
      "coshPf": 1.5430806348152437,
      "tan": -1.4214488238747245,
      "tanh": 0.7615941559557649,
      "tanhPf": 0.7615941559557649,
      "exp": 2.718281828459045,
      "expm1": 1.718281828459045,
      "expm1Pf": 1.718281828459045,
      "log1p": 2.3978952727983707,
      "log1pPf": 2.3978952727983707,
      "powPI": 1.9275814160560204e-50
    },
    "duration": 1
  }
}

Fingerprint 2: 2nd tab load
Visitor identifier: a013fc76e8d3101327d6119a96135197
Time took to get the identifier: 310ms
Confidence: {"score":0.5,"comment":"0.995 if upgrade to Pro: https://fpjs.dev/pro"}
User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Entropy components:
{
  "fonts": {
    "value": [
      "Arial Unicode MS",
      "Gill Sans",
      "Helvetica Neue",
      "Menlo"
    ],
    "duration": 128
  },
  "domBlockers": {
    "duration": 116
  },
  "fontPreferences": {
    "value": {
      "default": 147.5625,
      "apple": 147.5625,
      "serif": 147.5625,
      "sans": 144.015625,
      "mono": 132.625,
      "min": 9.234375,
      "system": 146.09375
    },
    "duration": 122
  },
  "audio": {
    "value": 124.04347657808103,
    "duration": 6
  },
  "screenFrame": {
    "value": [
      30,
      0,
      80,
      0
    ],
    "duration": 1
  },
  "osCpu": {
    "duration": 0
  },
  "languages": {
    "value": [
      [
        "en-US"
      ]
    ],
    "duration": 0
  },
  "colorDepth": {
    "value": 24,
    "duration": 0
  },
  "deviceMemory": {
    "value": 8,
    "duration": 0
  },
  "screenResolution": {
    "value": [
      1920,
      1080
    ],
    "duration": 0
  },
  "hardwareConcurrency": {
    "value": 8,
    "duration": 0
  },
  "timezone": {
    "value": "America/New_York",
    "duration": 13
  },
  "sessionStorage": {
    "value": true,
    "duration": 0
  },
  "localStorage": {
    "value": true,
    "duration": 0
  },
  "indexedDB": {
    "value": true,
    "duration": 0
  },
  "openDatabase": {
    "value": true,
    "duration": 0
  },
  "cpuClass": {
    "duration": 0
  },
  "platform": {
    "value": "MacIntel",
    "duration": 1
  },
  "plugins": {
    "value": [
      {
        "name": "Chrome PDF Plugin",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/x-google-chrome-pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Chrome PDF Viewer",
        "description": "",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Native Client",
        "description": "",
        "mimeTypes": [
          {
            "type": "application/x-nacl",
            "suffixes": ""
          },
          {
            "type": "application/x-pnacl",
            "suffixes": ""
          }
        ]
      }
    ],
    "duration": 1
  },
  "canvas": {
    "value": {
      "winding": true,
      "geometry": "TRUNCATED",
      "text": "TRUNCATED"
    },
    "duration": 117
  },
  "touchSupport": {
    "value": {
      "maxTouchPoints": 0,
      "touchEvent": false,
      "touchStart": false
    },
    "duration": 1
  },
  "vendor": {
    "value": "Google Inc.",
    "duration": 0
  },
  "vendorFlavors": {
    "value": [
      "chrome"
    ],
    "duration": 0
  },
  "cookiesEnabled": {
    "value": true,
    "duration": 0
  },
  "colorGamut": {
    "value": "srgb",
    "duration": 1
  },
  "invertedColors": {
    "duration": 0
  },
  "forcedColors": {
    "value": false,
    "duration": 0
  },
  "monochrome": {
    "value": 0,
    "duration": 0
  },
  "contrast": {
    "value": 0,
    "duration": 0
  },
  "reducedMotion": {
    "value": false,
    "duration": 0
  },
  "hdr": {
    "value": false,
    "duration": 0
  },
  "math": {
    "value": {
      "acos": 1.4473588658278522,
      "acosh": 709.889355822726,
      "acoshPf": 355.291251501643,
      "asin": 0.12343746096704435,
      "asinh": 0.881373587019543,
      "asinhPf": 0.8813735870195429,
      "atanh": 0.5493061443340548,
      "atanhPf": 0.5493061443340548,
      "atan": 0.4636476090008061,
      "sin": 0.8178819121159085,
      "sinh": 1.1752011936438014,
      "sinhPf": 2.534342107873324,
      "cos": -0.8390715290095377,
      "cosh": 1.5430806348152437,
      "coshPf": 1.5430806348152437,
      "tan": -1.4214488238747245,
      "tanh": 0.7615941559557649,
      "tanhPf": 0.7615941559557649,
      "exp": 2.718281828459045,
      "expm1": 1.718281828459045,
      "expm1Pf": 1.718281828459045,
      "log1p": 2.3978952727983707,
      "log1pPf": 2.3978952727983707,
      "powPI": 1.9275814160560204e-50
    },
    "duration": 0
  }
}

Fingerprint 3: 3rd tab load and all subsequent loads
Visitor identifier: 89c888e79c4c8448df35c12d0e19562e
Time took to get the identifier: 303ms
Confidence: {"score":0.5,"comment":"0.995 if upgrade to Pro: https://fpjs.dev/pro"}
User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Entropy components:
{
  "fonts": {
    "value": [
      "Arial Unicode MS",
      "Gill Sans",
      "Helvetica Neue",
      "Menlo"
    ],
    "duration": 102
  },
  "domBlockers": {
    "duration": 89
  },
  "fontPreferences": {
    "value": {
      "default": 147.5625,
      "apple": 147.5625,
      "serif": 147.5625,
      "sans": 144.015625,
      "mono": 132.625,
      "min": 9.234375,
      "system": 146.09375
    },
    "duration": 96
  },
  "audio": {
    "value": 124.04347657808103,
    "duration": 6
  },
  "screenFrame": {
    "value": [
      30,
      0,
      90,
      0
    ],
    "duration": 1
  },
  "osCpu": {
    "duration": 0
  },
  "languages": {
    "value": [
      [
        "en-US"
      ]
    ],
    "duration": 1
  },
  "colorDepth": {
    "value": 24,
    "duration": 0
  },
  "deviceMemory": {
    "value": 8,
    "duration": 0
  },
  "screenResolution": {
    "value": [
      1920,
      1080
    ],
    "duration": 0
  },
  "hardwareConcurrency": {
    "value": 8,
    "duration": 0
  },
  "timezone": {
    "value": "America/New_York",
    "duration": 0
  },
  "sessionStorage": {
    "value": true,
    "duration": 0
  },
  "localStorage": {
    "value": true,
    "duration": 1
  },
  "indexedDB": {
    "value": true,
    "duration": 0
  },
  "openDatabase": {
    "value": true,
    "duration": 0
  },
  "cpuClass": {
    "duration": 0
  },
  "platform": {
    "value": "MacIntel",
    "duration": 0
  },
  "plugins": {
    "value": [
      {
        "name": "Chrome PDF Plugin",
        "description": "Portable Document Format",
        "mimeTypes": [
          {
            "type": "application/x-google-chrome-pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Chrome PDF Viewer",
        "description": "",
        "mimeTypes": [
          {
            "type": "application/pdf",
            "suffixes": "pdf"
          }
        ]
      },
      {
        "name": "Native Client",
        "description": "",
        "mimeTypes": [
          {
            "type": "application/x-nacl",
            "suffixes": ""
          },
          {
            "type": "application/x-pnacl",
            "suffixes": ""
          }
        ]
      }
    ],
    "duration": 1
  },
  "canvas": {
    "value": {
      "winding": true,
      "geometry": "TRUNCATED",
      "text": "TRUNCATED"
    },
    "duration": 116
  },
  "touchSupport": {
    "value": {
      "maxTouchPoints": 0,
      "touchEvent": false,
      "touchStart": false
    },
    "duration": 1
  },
  "vendor": {
    "value": "Google Inc.",
    "duration": 0
  },
  "vendorFlavors": {
    "value": [
      "chrome"
    ],
    "duration": 0
  },
  "cookiesEnabled": {
    "value": true,
    "duration": 0
  },
  "colorGamut": {
    "value": "srgb",
    "duration": 0
  },
  "invertedColors": {
    "duration": 0
  },
  "forcedColors": {
    "value": false,
    "duration": 0
  },
  "monochrome": {
    "value": 0,
    "duration": 2
  },
  "contrast": {
    "value": 0,
    "duration": 0
  },
  "reducedMotion": {
    "value": false,
    "duration": 0
  },
  "hdr": {
    "value": false,
    "duration": 0
  },
  "math": {
    "value": {
      "acos": 1.4473588658278522,
      "acosh": 709.889355822726,
      "acoshPf": 355.291251501643,
      "asin": 0.12343746096704435,
      "asinh": 0.881373587019543,
      "asinhPf": 0.8813735870195429,
      "atanh": 0.5493061443340548,
      "atanhPf": 0.5493061443340548,
      "atan": 0.4636476090008061,
      "sin": 0.8178819121159085,
      "sinh": 1.1752011936438014,
      "sinhPf": 2.534342107873324,
      "cos": -0.8390715290095377,
      "cosh": 1.5430806348152437,
      "coshPf": 1.5430806348152437,
      "tan": -1.4214488238747245,
      "tanh": 0.7615941559557649,
      "tanhPf": 0.7615941559557649,
      "exp": 2.718281828459045,
      "expm1": 1.718281828459045,
      "expm1Pf": 1.718281828459045,
      "log1p": 2.3978952727983707,
      "log1pPf": 2.3978952727983707,
      "powPI": 1.9275814160560204e-50
    },
    "duration": 1
  }
}

Duplicate issue #808: Unstable 'plugins' entropy source in Chrome incognito/private mode
Created: 2022-08-29T04:16:28Z
Scenario

What causes the fingerprint to change?


the plugins entropy source is not stable  in Chrome incognito/private mode


What device and browser are you using?


MacBook Air (M2) with macOS 12.5, Chrome 104.0.5112.101 (arm64)


What version of FingerprintJS are you using?


FingerprintJS v3.3.5

Fingerprint data

the FULL DATA of both/all fingerprints using this page: https://fingerprintjs.github.io/fingerprintjs/

Pasted here: https://www.diffchecker.com/BJrdUafl

Closing comment (2022-08-29T09:38:13Z): I can't, just test it again, it is back to normal with two same ids, so weird.

Can you reproduce this is a stable way? If yes, please share the steps.
This looks similar to #794