Skip to content

PrivacyTests.org comparison: improve brave performance #20599

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

Closed
pachainti opened this issue Jan 20, 2022 · 3 comments
Closed

PrivacyTests.org comparison: improve brave performance #20599

pachainti opened this issue Jan 20, 2022 · 3 comments
Labels
closed/duplicate Issue has already been reported OS/Android Fixes related to Android browser functionality OS/Desktop perf privacy/discussed Discussed in privacy confab privacy/tracking Preventing sites from tracking users across the web

Comments

@pachainti
Copy link

pachainti commented Jan 20, 2022

Hi,
I found this interesting comparison. Brave already performs quite well, there is room for improvement in the test especially (state partitioning, https, fingerprint)?
Thank you

Edit: https://brave.com/privacy-updates/14-partitioning-network-state/

@pachainti pachainti added OS/Android Fixes related to Android browser functionality OS/Desktop labels Jan 20, 2022
@bsclifton bsclifton added the perf label Feb 11, 2022
@arthuredelstein arthuredelstein added the privacy/tracking Preventing sites from tracking users across the web label May 22, 2022
@ShivanKaul ShivanKaul added the privacy/discussed Discussed in privacy confab label Jun 7, 2022
@pachainti
Copy link
Author

Great, now brave fulfils almost all points in all categories.
Still needs to improve in the HTTPS test and Fingerprinting resistance tests sections.
What about providing HTTPS only mode?
With regard to fingerprinting System font detection is supported by several browsers and brave could also do it.

@pachainti
Copy link
Author

A very interesting article on fingerprinting Why browser anti-fingerprinting techniques are not effective. It analyses uniformity and randomization approaches. Regarding brave it states that:

Interestingly, however, this wiki page is currently not fully up-to-date as WebRTC has dedicated settings. Instead, the Client Hints JavaScript API’s getHighEntropyValues method returns accurate information, and the Battery Status API returns fixed values in all cases.

More importantly, the algorithms for randomization are prone to several errors:

Websites can detect artificial randomization by calling the affected APIs twice, finding anomalies in the randomized data, or simply assuming that values are randomized by identifying the browser. Websites can afterward either ignore these values or process them in a way that aids fingerprinting.
The original entropy from the raw source data still exists, and implementations adding additional randomness to the underlying data might be reversible in practice.
When other potentially indirect methods exist of learning about the raw source data, the original entropy can still be used without using one of the obvious ways to serialize the original data.

I think Brave should do something to improve the current situation.
Thank you

@pes10k
Copy link
Contributor

pes10k commented Mar 5, 2023

Thank you for the report @pachainti , though Im going to close this out as a duplicate. We have shipped several additional fingeprinting protections since your report (for example screen attributes) and have some additional ones in the pipeline. We've also fixed the getHighEntropyValues issue reported. If there are specific items from privacytests.org you think should be fixed, please check for and file bugs against those though, that'd be greatly appreciated.

@pes10k pes10k closed this as completed Mar 5, 2023
@pes10k pes10k added the closed/duplicate Issue has already been reported label Mar 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed/duplicate Issue has already been reported OS/Android Fixes related to Android browser functionality OS/Desktop perf privacy/discussed Discussed in privacy confab privacy/tracking Preventing sites from tracking users across the web
Projects
None yet
Development

No branches or pull requests

5 participants