3 ms·
Not really surprising just think about following: Cohorts are sized at "a few thousands" (what does that even mean?). There is a lot a heuristic information r
by dathinab 6y ago
Not really surprising just think about following:
Cohorts are sized at "a few thousands" (what does that even mean?).
There is a lot a heuristic information retrievable using JS. This is separate from the information Cohorts use to group you.
Put both together and you have something quite close to a unique id.
There is absolutely no way to fix this problem while having cohort id's and not having very very large cohorts. Which I can't see google using.
Just as an example, I have a unusual setup so `coveryourtracks.eff.org` reports that my fingerprint is unique in the 292,340 tested in the last 45 days from heuristics alone.
Thinks are not that bad for the average windows or mac user (me: Linux, Firefox, 1440p screen, etc. I'm not surprised tbh.). Still combined that "not so bad" with a FLoC Id and you are back at basically unequally identifiable.
EDIT: Btw. there IS a fix, instead of letting advertisers decide on the ad based on you FLoC Id you let your Browser decide based an "available ad topic channels" (if combined with a fixed set of lables and a few other thinks, it's not trivial).
- thomasahle 6y agoGoogle's proposed solution to this is an "entropy budget". If you have already asked about other JS things that can be used for identification, you won't get a floc id.
- dathinab 6y agoI can't imagine this working out tbh. You could always ask first for a FLoC Id and then ask for the JS things, it's a dynamic language and there are always corss-domain redirects with tracing in url Id's. Also some of them are very fundamental parts which are not at all thinks "you need to ask for". Like Chromium is a serve offender when it comes to accidentally providing unnecessary identifiable information. E.g. my Chromium user agent string is more identifiable then the Firefox one, the canvas fingerprints are way worse. There are additional attack vectors like list of plugins, some with names containing way to much information. Also just combining things like Language + TimeZone + User Agent are probably enough to narrow down a FLoC group from multiple thousand to just a view hundred or even less users if you are not in the US/China/India. (Or if you limit yourself to HTTP headers: user agent header + accept lang header + accept header + accept encoding header). Also don't forget you have a fixed Ip address as long as you don't to VPN perma-bouncing. IMHO all the "fixes" are trying to fix a massive hole with a few thin sheets of paper, i.e. at best it will look fixed, for a short moment. But it's not fixing anything. Lastly this doesn't change the point that this basically makes sure Google stays in it's pseudo monopoly position. Tbh. independent of privacy this should be shut down by courts handling problematic monopolies.
- thomasahle 6y agoThe entropy budget is also supposed to cover other things, like user agents or canvas finger prints, such that if you've already asked for too much stuff, you're not getting those either. I'm also not sure if it cna really work, but if we can't remove all identifiable information from the browsers, it seems like a good idea. I don't know how well ip tracking works. Can you track most people on ip alone?