1

Tor Browser settings

  • Security slider is on "Safest"
  • JavaScript is enabled (otherwise no Canvas fingerprint possible by site)
  • "Extract Canvas Data" is blocked:
    enter image description here

Issue

amiunique.org still shows me a unique Canvas fingerprint:

enter image description here

Question

Do I need to assume, that a website with modern, advanced tracking techniques (e.g. Google) will be able to create a unique Canvas fingerprint by enabled JavaScript, therefore mitigating anonymity of Tor Browser?

As a consequence, this would mean, disabling JavaScript is essential (more than I thought) for "sufficient" anonymity.

Optional: How is amiunique.org able to do this despite having blocked "Extract Canvas Data" ?

Related

This question is not a duplicate of following answers:

, as HTML5 Canvas data extraction is blocked and it is about the "Canvas" attribute calculation on amiunique.org.

Note: I am not affiliated with this site in any way - just thought, this is an interesting case to discuss.

cane_xmx3
  • 15
  • 4

1 Answers1

1

Last year Tor enabled a feature which returns randomized image data when a website attempts to extract an image from the canvas. This is better seen by looking at the image on https://browserleaks.com/canvas. Each time you refresh the webpage, the image should change. So the canvas is intentionally unique, but changes so that you cannot be tracked by it.

Added in: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/d66dab82a7b9ae8012158aa1d78023a53f4b26f8

Bug 1621433 - In RFP mode, turn canvas image extraction into a random 'poison pill' for fingerprinters r=tjr,jrmuizel

In RFP mode, canvas image extraction leads to an all-white image, replace that with a random (sample 32 bytes of randomness and fill the buffer with that) 'poison pill'. This helps defeat naive fingerprinters by producing a random image on every try. This feature is toggled using a new, default on, pref privacy.resistFingerprinting.randomDataOnCanvasExtract.

Steve
  • 3,152
  • 1
  • 8
  • 17