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 mitigations #38

Open
uazo opened this issue Feb 9, 2023 · 3 comments
Open

Canvas fingerprinting mitigations #38

uazo opened this issue Feb 9, 2023 · 3 comments
Labels

Comments

@uazo
Copy link
Owner

uazo commented Feb 9, 2023

Move all document::GetNoiseFactorX() to ExecutionContext
check

  • OffscreenCanvasRenderingContext2D::measureText()
  • OffscreenCanvas::OriginClean()
  • WorkerSettings
@uazo
Copy link
Owner Author

uazo commented Feb 16, 2023

currently introduced random factor for OffscreenCanvasRenderingContext2D in Multiple fingerprinting mitigations patch

I modified the calc of the general factor, because there is a bug and it is too small and too often equal to 1, rendering the patch useless.

theoretically, it would be appropriate to move the value from the Page to the ExecutionContext (or to a volatile content setting), so that it can also be used in workers with the same value as the initial page.
however, at the moment, it is useless as it seems that communication (with PostMessage) is also possible between first parties on different browsercontexts (to be verified): in that case, as they are different pages, they would have different factors (and should not)

@uazo uazo added the privacy label Mar 15, 2023
@uazo uazo changed the title Fix Multiple fingerprinting mitigations patch Canvas fingerprinting mitigations Mar 15, 2023
@uazo
Copy link
Owner Author

uazo commented Apr 4, 2023

bug in #116

@uazo uazo added the wip work in progress label May 20, 2023
@uazo
Copy link
Owner Author

uazo commented Jul 17, 2023

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

No branches or pull requests

1 participant