Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fingerprint changes due to switching between GPUs #226

Closed
mhasenberg opened this issue Jan 24, 2017 · 23 comments
Closed

Fingerprint changes due to switching between GPUs #226

mhasenberg opened this issue Jan 24, 2017 · 23 comments

Comments

@mhasenberg
Copy link

mhasenberg commented Jan 24, 2017

Update: See #226 (comment) for the probable cause

Hi!

Sometimes i do find website visitors who i identified using a cookie.

In their Sessions, the do have identical Fingerprints, but the Hash-Value is not identical.

Did anyone else notice this, and what might be an explaination for this?

@dsalcedo
Copy link

dsalcedo commented Jan 25, 2017

Same error.
I detect this happening when use the "options".

@Valve
Copy link
Member

Valve commented Feb 8, 2017

@mhasenberg

identical Fingerprints, but the Hash-Value is not identical.

Let me confirm: they have identical components but different hashes, or different components but identical hashes?

@mhasenberg
Copy link
Author

Hello Valve,

they do have identical components, but different hashes.

@grumpy-programmer
Copy link

I noticed that fingerprint generated in active tab is different from generated in inactive tab. Problem occurs when you open link by cmd + click. Maybe this is an issue?
Chrome 56.0.2924.87 (64-bit), macOS 10.12.3

@AlexGaspar
Copy link

I currently have two tabs open on http://valve.github.io/fingerprintjs2/ with two different fingerprint even if all the Detailed information: are exactly the same.

The first tab will always generate the same hash on refresh but all the other tabs will match the second hash.

I'll try to keep my tabs open in case you want me to run some commands. (I'll also check myself but I just found out about this lib, so didn't check the code yet).

@AlexGaspar
Copy link

AlexGaspar commented Mar 8, 2017

In my case it comes from the plugins. Using excludePlugins: true will returns the same hash in both tabs.

Not sure why, but in the second tab, navigator.plugins returns the same list + Shockwave Flash 24.0 r0.

@grumpy-programmer
Copy link

@AlexGaspar you are right it was my mistake, I should be more careful with loads events

@uilzzw
Copy link

uilzzw commented Apr 12, 2017

same error....the components is identical;but the hash value have two

@jonashaag
Copy link
Contributor

Is anyone still able to reproduce this, and if so, under what circumstances?

@Pazza
Copy link

Pazza commented Jul 25, 2017

In chrome open http://valve.github.io/fingerprintjs2/ in sever tabs... I'm getting different hashes in different tabs.

@jonashaag
Copy link
Contributor

That's good news! Could you paste the output of this jsfiddle here? https://jsfiddle.net/o75kk2fn/

Which Chrome version and OS are you using?

@Pazza
Copy link

Pazza commented Jul 25, 2017

And those are the 2 hashes i'm cycling through between browser tabs.
MacOS 10.12.5 Chrome 59.0.3071.115 (Official Build) (64-bit)

3fb1973423cb0fde2b9124d8787e53cf
[
  {
    "key": "user_agent",
    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"
  },
  {
    "key": "language",
    "value": "en-US"
  },
  {
    "key": "color_depth",
    "value": 24
  },
  {
    "key": "pixel_ratio",
    "value": 2
  },
  {
    "key": "hardware_concurrency",
    "value": 8
  },
  {
    "key": "resolution",
    "value": [
      1920,
      1200
    ]
  },
  {
    "key": "available_resolution",
    "value": [
      1920,
      1104
    ]
  },
  {
    "key": "timezone_offset",
    "value": 240
  },
  {
    "key": "session_storage",
    "value": 1
  },
  {
    "key": "local_storage",
    "value": 1
  },
  {
    "key": "indexed_db",
    "value": 1
  },
  {
    "key": "open_database",
    "value": 1
  },
  {
    "key": "cpu_class",
    "value": "unknown"
  },
  {
    "key": "navigator_platform",
    "value": "MacIntel"
  },
  {
    "key": "do_not_track",
    "value": "unknown"
  },
  {
    "key": "regular_plugins",
    "value": [
      "Widevine Content Decryption Module::Enables Widevine licenses for playback of HTML audio/video content. (version: 1.4.8.984)::application/x-ppapi-widevine-cdm~",
      "Chrome PDF Viewer::::application/pdf~pdf",
      "Native Client::::application/x-nacl~,application/x-pnacl~",
      "Chrome PDF Viewer::Portable Document Format::application/x-google-chrome-pdf~pdf"
    ]
  },
  {
    "key": "canvas",
    "value": "canvas winding:yes~canvas fp:data:image/png;base64,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AAECBAgQIECAAAECBAgQIECAAAECBAjUAgJ0+4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAjQ7QECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAl4AS6nUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBATo9gABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOgScALdTiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgJ0e4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHQJOIFuJxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQG6PUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLoEnEC3EwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgADdHiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl0CTqDbCQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQIBuDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgS4BJ9DtBAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIEC3BwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJeAE+h2AgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEKDbAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEvACXQ7gQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICNDtAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CXgBLqdQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBOj2AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6BJwAt1OIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAnR7gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIdAk4gW4nECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAbo9QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEugScQLcTCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAN0eIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECXQJOoNsJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAgG4PECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBLgEn0O0EAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgQLcHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAl4AT6HYCAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQoNsDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgS8AJdDuBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgI0O0BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQJeAEup1AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQE6PYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoEnAC3U4gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQICdHuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh0CTiBbicQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBuj1AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS6BJxAtxMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAA3R4gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJdAk6g2wkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECAbg8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEuASfQ7QQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICBAtwcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECXgBPodgIBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBCg2wMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBLwAl0O4EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPyfwP8CKffbbQ8javcAAAAASUVORK5CYII="
  },
  {
    "key": "webgl",
    "value": "data:image/png;base64,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~extensions:ANGLE_instanced_arrays;EXT_blend_minmax;EXT_disjoint_timer_query;EXT_frag_depth;EXT_shader_texture_lod;EXT_sRGB;EXT_texture_filter_anisotropic;WEBKIT_EXT_texture_filter_anisotropic;OES_element_index_uint;OES_standard_derivatives;OES_texture_float;OES_texture_float_linear;OES_texture_half_float;OES_texture_half_float_linear;OES_vertex_array_object;WEBGL_compressed_texture_s3tc;WEBKIT_WEBGL_compressed_texture_s3tc;WEBGL_debug_renderer_info;WEBGL_debug_shaders;WEBGL_depth_texture;WEBKIT_WEBGL_depth_texture;WEBGL_draw_buffers;WEBGL_lose_context;WEBKIT_WEBGL_lose_context~webgl aliased line width range:[1, 1]~webgl aliased point size range:[1, 8191]~webgl alpha bits:8~webgl antialiasing:yes~webgl blue bits:8~webgl depth bits:24~webgl green bits:8~webgl max anisotropy:16~webgl max combined texture image units:80~webgl max cube map texture size:16384~webgl max fragment uniform vectors:1024~webgl max render buffer size:16384~webgl max texture image units:16~webgl max texture size:16384~webgl max varying vectors:32~webgl max vertex attribs:16~webgl max vertex texture image units:16~webgl max vertex uniform vectors:1024~webgl max viewport dims:[16384, 16384]~webgl red bits:8~webgl renderer:WebKit WebGL~webgl shading language version:WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)~webgl stencil bits:0~webgl vendor:WebKit~webgl version:WebGL 1.0 (OpenGL ES 2.0 Chromium)~webgl unmasked vendor:ATI Technologies Inc.~webgl unmasked renderer:AMD Radeon Pro 560 OpenGL Engine~webgl vertex shader high float precision:23~webgl vertex shader high float precision rangeMin:127~webgl vertex shader high float precision rangeMax:127~webgl vertex shader medium float precision:23~webgl vertex shader medium float precision rangeMin:127~webgl vertex shader medium float precision rangeMax:127~webgl vertex shader low float precision:23~webgl vertex shader low float precision rangeMin:127~webgl vertex shader low float precision rangeMax:127~webgl fragment shader high float precision:23~webgl fragment shader high float precision rangeMin:127~webgl fragment shader high float precision rangeMax:127~webgl fragment shader medium float precision:23~webgl fragment shader medium float precision rangeMin:127~webgl fragment shader medium float precision rangeMax:127~webgl fragment shader low float precision:23~webgl fragment shader low float precision rangeMin:127~webgl fragment shader low float precision rangeMax:127~webgl vertex shader high int precision:0~webgl vertex shader high int precision rangeMin:31~webgl vertex shader high int precision rangeMax:30~webgl vertex shader medium int precision:0~webgl vertex shader medium int precision rangeMin:31~webgl vertex shader medium int precision rangeMax:30~webgl vertex shader low int precision:0~webgl vertex shader low int precision rangeMin:31~webgl vertex shader low int precision rangeMax:30~webgl fragment shader high int precision:0~webgl fragment shader high int precision rangeMin:31~webgl fragment shader high int precision rangeMax:30~webgl fragment shader medium int precision:0~webgl fragment shader medium int precision rangeMin:31~webgl fragment shader medium int precision rangeMax:30~webgl fragment shader low int precision:0~webgl fragment shader low int precision rangeMin:31~webgl fragment shader low int precision rangeMax:30"
  },
  {
    "key": "adblock",
    "value": true
  },
  {
    "key": "has_lied_languages",
    "value": false
  },
  {
    "key": "has_lied_resolution",
    "value": false
  },
  {
    "key": "has_lied_os",
    "value": false
  },
  {
    "key": "has_lied_browser",
    "value": false
  },
  {
    "key": "touch_support",
    "value": [
      0,
      false,
      false
    ]
  },
  {
    "key": "js_fonts",
    "value": [
      "Andale Mono",
      "Arial",
      "Arial Black",
      "Arial Hebrew",
      "Arial Narrow",
      "Arial Rounded MT Bold",
      "Arial Unicode MS",
      "Comic Sans MS",
      "Courier",
      "Courier New",
      "Geneva",
      "Georgia",
      "Helvetica",
      "Helvetica Neue",
      "Impact",
      "LUCIDA GRANDE",
      "Microsoft Sans Serif",
      "Monaco",
      "Palatino",
      "Tahoma",
      "Times",
      "Times New Roman",
      "Trebuchet MS",
      "Verdana",
      "Wingdings",
      "Wingdings 2",
      "Wingdings 3"
    ]
  }
]
a4b90c03169f02d4c92fae67145ce78a
[
  {
    "key": "user_agent",
    "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"
  },
  {
    "key": "language",
    "value": "en-US"
  },
  {
    "key": "color_depth",
    "value": 24
  },
  {
    "key": "pixel_ratio",
    "value": 2
  },
  {
    "key": "hardware_concurrency",
    "value": 8
  },
  {
    "key": "resolution",
    "value": [
      1920,
      1200
    ]
  },
  {
    "key": "available_resolution",
    "value": [
      1920,
      1104
    ]
  },
  {
    "key": "timezone_offset",
    "value": 240
  },
  {
    "key": "session_storage",
    "value": 1
  },
  {
    "key": "local_storage",
    "value": 1
  },
  {
    "key": "indexed_db",
    "value": 1
  },
  {
    "key": "open_database",
    "value": 1
  },
  {
    "key": "cpu_class",
    "value": "unknown"
  },
  {
    "key": "navigator_platform",
    "value": "MacIntel"
  },
  {
    "key": "do_not_track",
    "value": "unknown"
  },
  {
    "key": "regular_plugins",
    "value": [
      "Widevine Content Decryption Module::Enables Widevine licenses for playback of HTML audio/video content. (version: 1.4.8.984)::application/x-ppapi-widevine-cdm~",
      "Chrome PDF Viewer::::application/pdf~pdf",
      "Native Client::::application/x-nacl~,application/x-pnacl~",
      "Chrome PDF Viewer::Portable Document Format::application/x-google-chrome-pdf~pdf"
    ]
  },
  {
    "key": "canvas",
    "value": "canvas winding:yes~canvas fp:data:image/png;base64,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Q87JmAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQs4AAvWZg7QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgGQIC9GackykJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGYBAXrNwNoTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDMEBOjNOCdTEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDNAgL0moG1J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmCAjQm3FOpiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmgUE6DUDa0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzRAQoDfjnExJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjULCNBrBtaeAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJohIEBvxjmZkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqFhCg1wysPQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0Q0CA3oxzMiUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1CwgQK8ZWHsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaIaAAL0Z52RKAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKhZQIBeM7D2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAMAQF6M87JlAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQs4AAvWZg7QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgGQIC9GackykJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGYBAXrNwNoTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDMEBOjNOCdTEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDNAgL0moG1J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmCAjQm3FOpiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmgUE6DUDa0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzRAQoDfjnExJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjULCNBrBtaeAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJohIEBvxjmZkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqFhCg1wysPQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0Q0CA3oxzMiUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1CwgQK8ZWHsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaIaAAL0Z52RKAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKhZQIBeM7D2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAMAQF6M87JlAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQs4AAvWZg7QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgGQIC9GackykJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGYBAXrNwNoTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDMEBOjNOCdTEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDNAgL0moG1J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmCAjQm3FOpiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmgUE6DUDa0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzRAQoDfjnExJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjULCNBrBtaeAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJohIEBvxjmZkgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqFhCg1wysPQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0Q0CA3oxzMiUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1CwgQK8ZWHsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaIaAAL0Z52RKAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKhZQIBeM7D2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAMAQF6M87JlAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQs4AAvWZg7QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgGQL/B4XJ4m0P1V/4AAAAAElFTkSuQmCC"
  },
  {
    "key": "webgl",
    "value": "data:image/png;base64,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~extensions:ANGLE_instanced_arrays;EXT_blend_minmax;EXT_disjoint_timer_query;EXT_frag_depth;EXT_shader_texture_lod;EXT_sRGB;EXT_texture_filter_anisotropic;WEBKIT_EXT_texture_filter_anisotropic;OES_element_index_uint;OES_standard_derivatives;OES_texture_float;OES_texture_float_linear;OES_texture_half_float;OES_texture_half_float_linear;OES_vertex_array_object;WEBGL_compressed_texture_s3tc;WEBKIT_WEBGL_compressed_texture_s3tc;WEBGL_debug_renderer_info;WEBGL_debug_shaders;WEBGL_depth_texture;WEBKIT_WEBGL_depth_texture;WEBGL_draw_buffers;WEBGL_lose_context;WEBKIT_WEBGL_lose_context~webgl aliased line width range:[1, 1]~webgl aliased point size range:[1, 8191]~webgl alpha bits:8~webgl antialiasing:yes~webgl blue bits:8~webgl depth bits:24~webgl green bits:8~webgl max anisotropy:16~webgl max combined texture image units:80~webgl max cube map texture size:16384~webgl max fragment uniform vectors:1024~webgl max render buffer size:16384~webgl max texture image units:16~webgl max texture size:16384~webgl max varying vectors:32~webgl max vertex attribs:16~webgl max vertex texture image units:16~webgl max vertex uniform vectors:1024~webgl max viewport dims:[16384, 16384]~webgl red bits:8~webgl renderer:WebKit WebGL~webgl shading language version:WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)~webgl stencil bits:0~webgl vendor:WebKit~webgl version:WebGL 1.0 (OpenGL ES 2.0 Chromium)~webgl unmasked vendor:ATI Technologies Inc.~webgl unmasked renderer:AMD Radeon Pro 560 OpenGL Engine~webgl vertex shader high float precision:23~webgl vertex shader high float precision rangeMin:127~webgl vertex shader high float precision rangeMax:127~webgl vertex shader medium float precision:23~webgl vertex shader medium float precision rangeMin:127~webgl vertex shader medium float precision rangeMax:127~webgl vertex shader low float precision:23~webgl vertex shader low float precision rangeMin:127~webgl vertex shader low float precision rangeMax:127~webgl fragment shader high float precision:23~webgl fragment shader high float precision rangeMin:127~webgl fragment shader high float precision rangeMax:127~webgl fragment shader medium float precision:23~webgl fragment shader medium float precision rangeMin:127~webgl fragment shader medium float precision rangeMax:127~webgl fragment shader low float precision:23~webgl fragment shader low float precision rangeMin:127~webgl fragment shader low float precision rangeMax:127~webgl vertex shader high int precision:0~webgl vertex shader high int precision rangeMin:31~webgl vertex shader high int precision rangeMax:30~webgl vertex shader medium int precision:0~webgl vertex shader medium int precision rangeMin:31~webgl vertex shader medium int precision rangeMax:30~webgl vertex shader low int precision:0~webgl vertex shader low int precision rangeMin:31~webgl vertex shader low int precision rangeMax:30~webgl fragment shader high int precision:0~webgl fragment shader high int precision rangeMin:31~webgl fragment shader high int precision rangeMax:30~webgl fragment shader medium int precision:0~webgl fragment shader medium int precision rangeMin:31~webgl fragment shader medium int precision rangeMax:30~webgl fragment shader low int precision:0~webgl fragment shader low int precision rangeMin:31~webgl fragment shader low int precision rangeMax:30"
  },
  {
    "key": "adblock",
    "value": true
  },
  {
    "key": "has_lied_languages",
    "value": false
  },
  {
    "key": "has_lied_resolution",
    "value": false
  },
  {
    "key": "has_lied_os",
    "value": false
  },
  {
    "key": "has_lied_browser",
    "value": false
  },
  {
    "key": "touch_support",
    "value": [
      0,
      false,
      false
    ]
  },
  {
    "key": "js_fonts",
    "value": [
      "Andale Mono",
      "Arial",
      "Arial Black",
      "Arial Hebrew",
      "Arial Narrow",
      "Arial Rounded MT Bold",
      "Arial Unicode MS",
      "Comic Sans MS",
      "Courier",
      "Courier New",
      "Geneva",
      "Georgia",
      "Helvetica",
      "Helvetica Neue",
      "Impact",
      "LUCIDA GRANDE",
      "Microsoft Sans Serif",
      "Monaco",
      "Palatino",
      "Tahoma",
      "Times",
      "Times New Roman",
      "Trebuchet MS",
      "Verdana",
      "Wingdings",
      "Wingdings 2",
      "Wingdings 3"
    ]
  }
]

@jonashaag
Copy link
Contributor

That's very interesting. I use the exact same browser and OS and can't reproduce this.

Telling from the output, it seems the canvas fingerprints are different.

canvasx
canvasy
diff

Maybe the problem is with some indeterministic antialiasing or smoothing, I don't know. I don't know enough about graphics to debug this any further.

@Pazza
Copy link

Pazza commented Jul 26, 2017

I can add that i get different hash values in incognito as well.
This happens on 2009 & 2017 MBP

@harningt
Copy link

harningt commented Oct 3, 2017

I've experienced this and I suspect it is due to switching between the Intel & NVIDIA chipset for rendering.
In Chrome, the WebGL renderer seems "stuck" at the NVIDIA string, however in Safari I see that it alternates between NVIDIA and Intel strings with 2 sets of results for canvas / webgl.

@jonashaag
Copy link
Contributor

If that's true then you should be able to manually switch graphic chips, either using this: https://support.apple.com/en-us/HT202043 or maybe even this: https://github.com/codykrieger/gfxCardStatus

@Pazza @harningt mind to try these out?

@harningt
Copy link

harningt commented Oct 3, 2017

@jonashaag this does not particularly help for the purposes of collecting fingerprints from website users.

@jonashaag
Copy link
Contributor

True but I'm trying to understand if that's really the cause of the rendering differences.

@Valve
Copy link
Member

Valve commented Oct 4, 2017

@jonashaag also I doubt that any tangible percentage have the dual-graphics macbook pros. Something that may be unimportant

@Pazza
Copy link

Pazza commented Oct 12, 2017

@jonashaag sorry it took so long, but i did some testing. Toggling the setting in System Preferences didn't seem to do anything, but I'm watching Google Chrome in Activity Monitor (Energy Tab) and seeing it "Requires High Perf GPU". It was toggling between Yes and No and I believe caused the two different renders. Unfortunately it is hard to tell because there is a delay with Activity Monitor updating.

Now in contrast, Safari says NO for Requires High Perf GPU and has a constant render.

If I change Chrome's settings to not use Hardware Acceleration when available, I get a constant render.

The odd report is that after turning hardware acceleration back on in chrome, It is constantly requesting High Perf GPU and am getting a constant render. It is no longer toggling between the two.

Im afraid i can't say much more without knowing what chrome is doing in the background.

@jonashaag
Copy link
Contributor

These are very useful clues, @Pazza! I guess it's pretty obvious now that this is in fact due to load balancing between different GPUs.

Not sure how we can force the browser to use the slow (or the fast) GPU for consistent fingerprints. Maybe something with https://davidwalsh.name/translate3d? Not sure if it applies to canvas objects?

Or we could gather two canvas fingerprints and concat them.

Any other ideas?

@GrosSacASac
Copy link
Contributor

GrosSacASac commented Sep 17, 2018

Also relevant, from Firefox 63 Release Notes :

A new powerPreference context attribute has been added to HTMLCanvasElement.getContext(). On macOS this allows WebGL non-performance-critical applications and applets to request the low-power GPU instead of the high-power GPU in multi-GPU systems (bug 1349799).

@Finesse Finesse changed the title 2 Hash Values - but identical Fingerprints? Fingerprint changes due to switching between GPUs Oct 16, 2020
@Valve
Copy link
Member

Valve commented Oct 16, 2020

Closing as WebGL has been removed from v3.

@Valve Valve closed this as completed Oct 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants