Google can track surfing habits without need for HTTP cookies
youbroketheinternet.org
youbroketheinternet.org
Patently wrong. Here's how the API works:
The Update API lets your client applications download hashed versions of the Safe Browsing lists for storage in a local database. URLs can then be checked locally. Only if a match is found in the local database does the client need to send a request to the Safe Browsing servers to verify whether the URL is included on the Safe Browsing lists.
From: https://developers.google.com/safe-browsing/v4/update-api
Source: Safe Browsing engineer on Chrome.
No, it computes a 4 byte hash of the URL (domain?) and if this matches a local DB entry then it asks google for all malicious URLs with that hash (explained in the link of parent).
Depending how many entries there are your browser contacts google fairly frequently and then google using techniques mentioned in the article can link your TLS-Cookie to your IP.
It’s as good as sending the actual URL, and possibly even the full path to the document you requested, if the browser has previously asked Google for another site and Google has seen a pattern of browsing from Site A to Site B in browsers not using this “security” feature.
Due to the birthday paradox collisions happen much earlier.
So on average you get a hit for 1 in thousands URLs. For each hit you query google for the malicious sites with the actual hash. It does feel like some information could leak but at the same time there are literally hundreds of possible URLs that map to each hash value. So there is plausible deniability as well.
Again, combined with more information this could be exploited. But probably there are easier attack vectors.
You issue quest on hash A then hash B. Google guesses that because of other activity it has seen today, visits to a site marked by hash A followed by visits to site marked hash B means you are following a link from Alex Jones’ blog to a flat earth holocaust denial web site, and thus prepares to serve your IP address ads for tin foil hats and prepper magazines.
The chances of your traffic pattern of hash A then hash B colliding with, say, my browsing of the MLP fan club and following a link to cosplay photos from Dragon Con are pretty slim, even though the MLP fan club URL hash collided with the Alex Jones blog hash.
Google aren’t just looking at the one thing you viewed, they are following you everywhere.
Is it? Typically these shady sites would be the ones I'd most like to keep private.
also why does it collect client ID at all and also "should uniquely identify a client implementation, not an individual user" doesn't sound a lot like "can't identify an individual user" ... especially in a home user context.
Ideally Firefox wouldn’t rely on contacting any third parties in their default browser configuration.
And a browser that doesn't contact third parties isn't much of a browser.
E.g.: https://github.com/jackspirou/clientjs/blob/master/README.md https://github.com/Valve/fingerprintjs/blob/master/README.md
A high TLS resumption lifetime is used to decrease latency and it can have a huge impact. The RFC itself recommends a TTL of 24 hours (RFC4346).
Made me smile. Google needs to track you, its their core business model. Defeat is not an option, all methods should be found and blocked. Thankfully Chrome is not the only usable browser, and network requests are detectable.
What business case is there for Google to work hard at tracking people, defeating anti-tracking measures? There is a cost to doing that, and I don't see a financial incentive for doing it.
There are certainly business cases for Google to not defeat anti-tracking measures, as collecting that sort of data is a liability. However, per previous lawsuits like the mapping cars sniffing WIFI data, perhaps they are still just trying to collect everything they can without thought to if it is a benefit, waste, or liability.
The only way to sell an ad placement to white males, with >100k income, in this zip code, with specific health problem is to track those people, and Google tracks them all.
FB gets data from your posts and messages, Google gets it from your emails, files, searches, location. Both get data from your browsing history (Like buttons, G-Analytics scripts), as do all the rest of third party trackers (cookies).
People way overestimate the helpfulness of profile targeted advertising vs search term targeted ads.
In practice, this means that Google can now, if it wanted to, build up even richer profiles of named individuals’ online activity. It also means that the DoubleClick ads that follow people on the web could be personalized based on the keywords that individuals use in Gmail.
https://www.theguardian.com/technology/2016/oct/21/how-to-di...
What about Adwords Customer Match, identity-based targeting ? (updated in 2018, by Erin Sagin is the Global SMB Solutions Go To Market Lead at Google) https://www.wordstream.com/blog/ws/2015/11/02/adwords-custom...
1. Switch everything to Apple, hardware company. iPhone, Mac OS
2. Use myname@icloud.com email, create few email aliases. Forward your gmail to it, and finally delete gmail accounts.
3. Don't use any of Googles software, like Chrome. Install adbocker extention/app and use Private Browsing windows by default
4. Buy a VPN subscription and set up your phone and Mac to always use it (on-demand).
Could you elaborate here? I'm primarily only aware of cookies and javascript/pixels, but I'm sure there are much more elaborate ways.
Personally, I don't believe that Google is doing much if any of this stuff, because I think they rightly believe that if it were discovered that they are, it would go poorly for them in the public sphere.
>"Eight years later, everyone in the business seems keen to point out that TLS version 1.3 will finally address this issue by encrypting session data, although it isn't obvious if the measures taken by IETF actually work."
Can someone say why it not yet if the measure taken by the IETF in TLS 1.3 work? Is it simply that this part of the spec hasn't been finalized yet? Or does the author mean something else?
TLS 1.3 servers send the session identifiers encrypted to the client, and then the client sends it back in cleartext, but each successful handshake will generate a new identifier; a passive observer will not be able to correlate sessions -- except for retries, but the service owner still could. In TLS 1.3, the server can establish a session ticket any time after the handshake is complete, so conceivably, the server could wait until it had some idea of who you are, and establish a token then which contains your userid. (Anyway, it could always associate a random session id with your userid later)
But yes, it is often not a problem at all to block Google Fonts/Analytics - almost everything works as expected.
That was why I originally started using uBlock origin… it had a thing to shim in that, as opposed to uMatrix which didn't.
Just checked my uBlock Origin on smh.com.au: fonts.gstatic.com are loaded ...
Does this allow Cloudflare to tie together user sessions to different HTTPS domains?
If X and Y are Cloudflare fronted domains, can they now pair sessions? I'm guessing a DOH session queries for domain X and immediately an HTTPS connection appears for X, then queries for Y and another appears at Y. Then the whole DOH session becomes identifiable once Cloudflare fronts any service with email sign in.
Unless I'm mistaken at least UDP DNS made the guess work a lot harder because you couldn't pin a session down behind an internet gateway as easily.
As a reverse proxy, it strips SSL, in fact MITMs your traffic. All your data is in plaintext to Cloudflare, which leaks not only history, but also logins/passwords, IPs, credit card numbers, coin wallets, everything.
I don't see obvious solution today for DNS queries be private. Pointing your system to Google or Cloudflare DNS is plainly giving away your browsing history, for free, DOH (dns over https) or not. As of today, all my devices are using always-on VPN, and using my VPN provider's DNS.
However, continuous user tracking
via TLS session resumption is only
possible as long as the browser is
not restarted, because this clears
the TLS cache.
https://svs.informatik.uni-hamburg.de/publications/2018/2018...https://news.ycombinator.com/item?id=17930752
I am looking for responses.
security.ssl.disable_session_identifiers = true
on firefox mitigates this.Also remember using free Google dns 8.8.8.8 is not that free they track your dns requests.
Is that just an unsubstantial accusation or do you have a source for that?
So I'm going to go on a limb and say you are probably wrong.
When you visit a website hosted on AWS, your IP and browser fingerprint are all sent to AWS's servers, that is why they can track you. Whether or not they really track you is another thing.
The internet is a much nicer, safer place when you blackhole the commercial-Stasi-wannabes.