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

Canvas fingerprinting warning. #54

Open
konark-cliqz opened this issue Feb 22, 2018 · 2 comments
Open

Canvas fingerprinting warning. #54

konark-cliqz opened this issue Feb 22, 2018 · 2 comments

Comments

@konark-cliqz
Copy link

When whotracks.me is opened with privacy.resistFingerprinting or in Tor browser (with JS allowed), it throws a warning related to canvas fingerprinting.

cliqz-warning

tor-warning

@ecnmst
Copy link
Contributor

ecnmst commented Feb 26, 2018

@konark-cliqz We use the html canvas to generate the tag cloud on a tracker's profile, which is the only kind of page you will get the warning in. Everything is done on the client, I can't see any privacy implications of this. Here's the implementation: https://github.com/cliqz-oss/whotracks.me/blob/master/templates/components/tag_cloud.html

I'm afraid there is not much we can do here except exploring different ways for generating something similar to what we have. Temporarily leaving the issue open for suggestions or PRs.

@acatarineu
Copy link
Contributor

Just for reference, according to mozilla/pdf.js#7026 this gets triggered when one of these canvas APIs get used (potentially allowing fingerprinting):

  • getImageData
  • isPointInPath
  • isPointInStroke
  • toBlob
  • toDataURL
  • mozFetchAsStream
  • mozGetAsFile

It seems there is usage in d3.layout.cloud.js and plotly.js, not sure how feasible/worth is it to avoid using these functions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants