Расширенный метод идентификации системы и браузера без применения cookie
Суть метода сводится к выполнению на стороне браузера серии тестов, каждый из которых получает слепок определённого параметра. Предложенный исследователями метод, кроме типичных проверок, таких как разрешение экрана, специфичные HTTP-заголовки, списки установленных плагинов и шрифтов, выполняют более изощрённые тесты, определяющие особенности конфигурации системы и аппаратного обеспечения. Всего выполняется 56 тестов, из которых 20 определяют особенности, специфичные для браузера, а 36 - для системы. Большинство системных тестов выполняются с привлечением WebGL для определения особенностей графического стека и GPU. Также оцениваются такие параметры, как число процессорных ядер и соотношение сторон экрана. Результат системных тестов не меняется при использовании другого браузера, что позволяет обеспечить привязку к системе, а не к браузеру.
Каждый из тестов сам по себе имеет высокую погрешность и ничего не говорит по отдельности, но в сумме, сочетание результатов всех тестов позволяет добиться достаточно высокой точности идентификации пользователя. В частности, при проведении тестирования почти на 2000 пользователях метод позволил точно идентифицировать 99.24% браузеров и 91.44% систем. Для сравнения точность ранее доступной техники AmIUnique составляла 90.8%.
Следует отметить, что упомянутые техники эффективны только для обычных web-браузеров, так как в специализированных браузерах, таких как Tor Browser, используемые методы оценки особенностей аппаратного и браузерного окружения блокируются, но исследователи не унывают и испытывают более изощрённые методы, такие как анализ манеры работы с клавиатурой и мышью. Любой желающий может протестировать свою систему на сайте uniquemachine.org, который генерирует идентификационный хэш. Реализация нового метода идентификации опубликована на GitHub.
Источник: http://www.opennet.ru/opennews/art.shtml?num=46046
|
0 | Tweet | Нравится |
|