H Browser Fingerprint – анонимная идентификация браузеров. Получаем доступ к временно неработающим ресурсам
Как идентифицировать посетителя?
Когда-то давно для этой задачи были придуманы Cookie.
Однако есть гораздо больше способов идентификации. Многие технологии так или иначе передают информацию о пользователе и компьютере.
Все это позволяет "узнавать" даже посетителя, который специально удалил куки, сменил браузер и перешел на другой IP.
ПримерыНекоторые примеры подобных сервисов есть в интернете.
PanopticlickПример - ниже. Там iframe с адреса , по нажатию на Save сохраняет данные из текстового поля во все доступные хранилища, по Load - восстанавливает.
Кнопка Refresh перегружает страницу. А впрочем, можно и браузер переоткрыть, разницы не будет.
navigatorС помощью Javascript доступен замечательный объект nagivator , содержащий полную информацию о браузере посетителя и название его OS.
for(var prop in navigator) { if (navigator instanceof Object || navigator==="") continue document.writeln(prop+": "+navigator) }
Многие из этих свойств не изменяются даже при обновлении мажорной версии браузера, не говоря уже минорной.
screenДля полноты картины все об экране посетителя расскажет объект screen .
for(var prop in screen) { if (navigator instanceof Object || screen==="") continue document.writeln(prop+": "+screen) }
Плюс этой информации - в том, что этот компонент подписи очень стабилен и не меняется почти никогда.
navigator.pluginsДля всех браузеров, кроме IE, этот объект содержит информацию о плагинах и их версии. Посмотрите сами:
var prev
for(var i=0;i