-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Fingerprinting v3: Dark Mode detection #15265
Comments
@ShivanKaul @pes10k when you get a chance, can you add a testcase/testplan to brave/brave-core#8832? Thanks! |
No problem, here ya go: https://dev-pages.brave.software/fingerprinting/strict-mode.html The values for the strict mode row should accurately report whether the system has dark mode enabled with default fingerprinting protections, and should always report "dark mode not detected" (regardless of system settings) in strict mode |
Verified
Steps:
Verification passed on
Verified passed with
|
I don't know how others feel, but personally I would not appreciate this feature. Detecting dark mode seems like an overall good thing, as a site can adjust to your preferences, and serve the right favicon for best visibility. It's one of the reasons I don't use Firefox's RFP (That and the timezone spoofing), and it doesn't seem like it's that big of a deal. Sure, it can factor in to your fingerprint. But it's a binary measurement, on or off, and from what I've seen, it's fairly 50/50. If you're faking everything else, this seems like something you can let slide, as, by itself, it provides very little fingerprintable surface. |
New CSS features allow sites to determine if your OS or environment is configured for Dark Mode (or similar names). See CSS Media Queries Level 5
We should disable this detection for users wanting the highest level of fingerprinting protection ("strict").
default protections: no changes
max protections: always report that the user prefers "light"
The text was updated successfully, but these errors were encountered: