Fingerprinting 2.0: User Agent - follow up to 9190 #12097
Labels
feature/shields/fingerprint
The fingerprinting (aka: "device recognition") protection provided in Shields
OS/Desktop
privacy
privacy-pod
Feature work for the Privacy & Web Compatibility pod
QA Pass-Linux
QA Pass-macOS
QA Pass-Win64
QA/Yes
release-notes/include
Milestone
Per #9190 (comment), #9190 should be tested with 1.17.x when all of the code has landed.
Test plan for both Desktop and Android (per #9190 (comment)):
per @pes10k comment:
i've added a user-agent row to https://dev-pages.brave.software/farbling.html
Things to check:
Original issue description
This is a sub-issue of the larger fingerprint defense reorganization issue: #8787
User Agent String
NavigatorID.userAgent
default protections:
MAX(current minor version number, latest version number as of build)
max protections:
(other notes for future consideration)
In default mode, we could probably get by safely with adding [0, 5] additional whitespace characters, as determined by eTLD+1 seed (only for JS reflected value), but for the first time out, lets be very very conservative with the UA and not make any "clever" changes like that.
Also, we could probably get by with adding [0, 3] additional whitespace characters between UA segments, but again, for the first change, lets be conservative.
The text was updated successfully, but these errors were encountered: