Hacker News new | ask | show | jobs
by glassx 3658 days ago
> I think I have a better solution. How about keeping HTML/JS and lose the bidirectional protocols used to track you.

Is it that common for trackers to have Websocket/WebRTC as a requirement? Pretty much any trackers I see in the wild is using regular Ajax calls. And if you're a tracking service, it's not exactly hard to fallback to Ajax if Websockets aren't available...

EDIT: My mistake, I misread the first mention of HTTP as HTML.

1 comments

I also consider HTTP a bidirectional protocol used to track you.
You can be tracked without bidirectional calls, without JS, even without images or cookies. See the Panopticlick.
> You can be tracked without bidirectional calls

No, you can be fingerprinted and what not, but being tracked requires you send the data somewhere.

You can be tracked from page to page using your fingerprint, optionally with server-side checking of referrers and URL parameters.
> You can be tracked from page to page using your fingerprint

That's not really tracking per se any more than any local stateful data is.

> optionally with server-side checking of referrers and URL parameters

Again, no, this requires sending data to the server (in the URL or as HTTP headers in this case) which is exactly what I am saying would NOT happen in my project.

Saying that fingerprinting is not tracking "per se" is like saying that a series of pictures taken at evenly spaced sub-second intervals is not a movie "per se".

How do you request data from a server without making any contact with the server? The initial page request is sending data to the server. That is unavoidable.

A web browser sends (or doesn't send) lots of HTTP headers all the time. The particular headers sent (User-Agent, Referer[sic], Accept, etc.) or not sent are additional data that can be used to fingerprint, and thus track you (not to mention your request IP address).