There is a Javascript library called Evercookie designed to track the user. It writes cookie information into every possible location:
- Standard HTTP cookies
- local shared objects (Flash cookies)
- Silverlight Isolated Storage
- Storing cookies in RGB values of auto-generated, force-cached PNGs using HTML5 Canvas tag to read pixels (cookies) back out --- pretty clever idea
- Storing cookies in Web history
- Storing cookies in HTTP ETags
- Storing cookies in Web cache
- window.name caching
- Internet Explorer userData storage
- HTML5 Session Web storage
- HTML5 Local Web storage
- HTML5 Global Storage
- HTML5 Web SQL Database via SQLite
Is it possible to block this for all the sites except those I trust? For now the only robust way I see is to turn off javascript and cookies completely.
I am using squid HTTP proxy, can it do at least part of the job?