I know about HTTP cookies, flash cookies, ETag when dealing with user tracking on the web.
Are there other technologies, known or less known?
Thanks.
Information Security Stack Exchange is a question and answer site for information security professionals. It only takes a minute to sign up.
Sign up to join this communityI know about HTTP cookies, flash cookies, ETag when dealing with user tracking on the web.
Are there other technologies, known or less known?
Thanks.
Less known are:
There is a bunch of different ways to store data local via javascript (local storage/indexeddb,...) and also some nasty other ways like abusing the HSTS (HTTP Strict Transport Security) header.
In general there are many ways to create some reliable fingerprint but almost all (more) reliable ways require javascript to be activated.
HSTS
The most reliable method i can think of (except cookies) is in fact abusing the HSTS header.
The problem with this approach is you require a valid (not self signed) certificate for n (sub)-domains (or a wildcard cert) to save a number up to 2**n.
This method doesn't require javascript to be active, but might get disarmed if the user is using browser extension like uMatrix or RequestPolicy which only allows loading of data from other domains if they are whitelisted.
I do not know if this technique is used today, but I'd guess it is not.
Here is a POC using HSTS for tracking purposes. (Disclaimer: my code)
See some different "advanced/experimental" techniques here:
https://github.com/samyk/evercookie
Example with most tests here
Last-Modified
header can be used for tracking.For a good list of tracking "ideas", have a look at the EFF's Panopticlick. It list some interesting sources of identifying information, like checking for system fonts, screen dimensions, and time zone. Most of those require JavaScript.
HTTP is a stateless protocol, cookies are used to offer persistence. While a same cookie will be used for a specific website, a different cookie will be generated for a different website.
At an higher level (ISP, corporations, government) your Public IP address + login to web services (Dropbox, Gmail, Office 365, Evernote) using your credentials + web analytics --including cookies, http headers (user agent, referrer) would allow anyone with access this data to monitor your activity.