Evercookie - принцип работы, описание механизма действия (эвекуки)

Итак - Evercookie - это механизм восстановления идентификатора пользователя, реализованный на JavaScript

Evercookie хранятся и "взаимовосстанавливаются" из следующих источников:

  1. HTTP Cookies;
  2. Local Shared Objects (Flash);
  3. (HTML5) Сохранение куки в значениях RGB автосгенерированных и форсированно кэшированных PNG с использованием HTML5 canvas;
  4. Сохранение куки в Web History;
  5. HTML5 Session Storage;
  6. HTML5 Local Storage;
  7. HTML5 Global Storage;
  8. HTML5 Database Storage через SQLite.

Итак - 5 из 8-ми - это HTML5 - вот такая вот новая полезная технология)

А вот вики приводит нам более широкий список (правда, в нём есть "браузернозависимые" технологии):

  1. Standard HTTP cookies
  2. Local Shared Objects (Flash cookies)
  3. + Silverlight Isolated Storage
  4. Storing cookies in RGB values of auto-generated, force-cached PNGs using HTML5 Canvas tag to read pixels (cookies) back out
  5. Storing cookies in Web history
  6. + Storing cookies in HTTP ETags
  7. + Storing cookies in Web cache
  8. + window.name caching
  9. + Internet Explorer userData storage
  10. HTML5 Session Storage
  11. HTML5 Local Storage
  12. HTML5 Global Storage
  13. HTML5 Database Storage via SQLite

Далее сообщается, что в будущем разработчик планирует добавить в технологию ещё два леденца, для приготовления которых будут использоваться следующие технологии:

  1. Caching in HTTP Authentication
  2. Using Java to produce a unique key based on NIC information.

Литература:
одноимённая статья: en.wikipedia.org/wiki/Evercookie
etag: habrahabr.ru/post/104725/
Безопасность HTML5 – часть четвертая: securitylab.ru/analytics/419889.php
сайт разработчика: samy.pl/evercookie/