S3.Blog

21 Ноября 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Evercookie — самые устойчивые куки

Дата последнего изменения: 23 Сентября 2010
Метки статьи: Фиксы & Хаки, HTML, JavaScript
Samy Mamkar разработал систему, которая позволяет хранить куки в 8 местах, автоматически восстанавливая друг друга, и даже добиться того, чтобы куки, поставленное в одном браузере, действовало и в другом.

Удалить это куки практически невозможно! (Все возможно, конечно, но слишком много мороки)
 

Куки хранятся в:
  • HTTP Cookies
  • Local Shared Objects (Flash)
  • Сохранение куки в значениях RGB автосгенерированных и форсированно кэшированных PNG с использованием HTML5 canvas
  • Сохранение куки в Web History
  • HTML5 Session Storage
  • HTML5 Local Storage
  • HTML5 Global Storage
  • HTML5 Database Storage через SQLite.


При удалении из одного из этих мест кука автоматически восстанавливается из оставшихся. Работает даже если пользователь сменит браузер (через Local Shared Objects из Flash).

Описание (на английском) и демо: http://samy.pl/evercookie/.
Попробуйте удалить куки, почистить систему и зайти назад.



Как пользоваться?

Скачать .js тут или тут
<script type="text/javascript" src="evercookie.js"></script>
<script>
  var ec = new evercookie();
  ec.set("id", "12345");  // установить
  ec.get("id", function(value) { alert("Значение куки " + value) });  // прочитать
</script>

Добро пожаловать в конец анонимности.

UPDATE
По не проверенным данным эти куки кросс-доменные, и хранить в них конфиденциальную инфу нельзя
    Вот что написано в начале файла evercookie.js
    *!!! SOME OF THESE ARE CROSS-DOMAIN COOKIES, THIS MEANS
    * OTHER SITES WILL BE ABLE TO READ SOME OF THESE COOKIES!!!

Взято отсюда: Хабрахабр: Evercookie — самые устойчивые куки


Похожие материалы:




 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.