nyxt icon indicating copy to clipboard operation
nyxt copied to clipboard

Enhance reduce-tracking-mode

Open aartaka opened this issue 3 years ago • 2 comments

For now, reduce-tracking-mode is not doing much, while it should do lots of things to fight tracking. This is the list of most trackable things in Nyxt that, I believe, we should tweak in reduce-tracking-mode (some are not tweakable yet) (based on tests from Panopticlick.):

  • [X] User Agent
  • [ ] HTTP ACCEPT headers
    • Need libsoup bindings before we can do anything with it :(
  • [x] Time Zone Offset
    • It's -300 (quite an unusual offset), but I don't know what to do with it.
  • [ ] Hash of canvas fingerprint
  • [ ] Hash of WebGL
    • Is computed from WebGL canvas. Disabling WebGl should work against it, but it somewhy doesn't (#1006).
  • [ ] Touch support
    • Gesture features of WebKit? Are they about touch devices?
    • Solution: set webkit-settings-enable-webgl-back-forward-navigation-gestures to nil?
  • [ ] AudioContext fingerprint
    • Not really avoidable except for using a typical hardware.

Thoughts?

aartaka avatar Oct 22 '20 20:10 aartaka

I was going to open a similar issue, thanks for taking this initiative!

Easy.

  • HTTP ACCEPT headers
    • Need libsoup bindings before we can do anything with it :(

Should be easy since libsoup does not depend on GTK.

  • Time Zone Offset
    • It's -300 (quite an unusual offset), but I don't know what to do with it.
  • Hash of canvas fingerprint
  • Hash of WebGL
    • Is computed from WebGL canvas. Disabling WebGl should work against it, but it somewhy doesn't (#1006).
  • Touch support
    • Gesture features of WebKit? Are they about touch devices?
    • Solution: set webkit-settings-enable-webgl-back-forward-navigation-gestures to nil?
  • AudioContext fingerprint
    • Not really avoidable except for using a typical hardware.

No idea about the rest, only trying will tell! :)

Ambrevar avatar Oct 23 '20 06:10 Ambrevar

Here's some useful info from WebKit: https://trac.webkit.org/wiki/Fingerprinting

aartaka avatar Sep 02 '21 16:09 aartaka