Цифровой отпечаток, или фингерпринт (от англ. fingerprint — отпечаток пальца) — совокупность данных об устройстве, его компоненте или приложении (например, браузере), позволяющая однозначно идентифицировать его.
Также цифровым отпечатком называется набор данных, позволяющих идентифицировать файл, например аудио- или видеозапись.
Сбор информации для создания цифровых отпечатков, а также идентификация устройства, программы или файла с их помощью называется фингерпринтингом. Собирать данные могут как скрытно, так и с согласия пользователя.
Цифровой отпечаток устройства
В качестве параметров, позволяющих идентифицировать компьютер, могут быть использованы неизменяемые или редко изменяемые данные об этом устройстве, а также о программах на нем. К их числу относятся:
- Марка устройства и его модель.
- MAC-адрес устройства.
- Операционная система.
- Используемый браузер и его настройки. Совокупность данных о браузере также называется цифровой отпечаток браузера.
- Размер экрана.
- Установленные шрифты.
- Часовой пояс и языковые настройки.
- Конфигурация TCP/IP.
Применение цифровых отпечатков устройства/браузера
С помощью цифрового отпечатка устройства или веб-клиента, такого как браузер, можно отслеживать пользователя в интернете. Цели такого отслеживания могут быть разными, в том числе:
- Отсеивание трафика, генерируемого ботами.
- Предотвращение кражи личности и банковского мошенничества.
- Борьба с пиратством.
- Анализ посещаемости сайтов.
- Персонализация рекламы.
- Сбор данных для продажи.
- Слежка.
Таким образом, цифровые отпечатки могут использоваться как для борьбы с преступностью, так и в преступных целях.
Цифровой отпечаток аудио- или видеофайла
Цифровой отпечаток медиафайла, как правило, состоит из фрагментов соответствующего файла, например звучания голоса солиста на определенной секунде песни. Такие отпечатки используются для выявления пиратского контента, скажем при загрузке на YouTube, и его последующего ограничения или блокировки. Также отпечатки аудиофайлов применяются для распознавания песен в программах вроде Shazam.
Цифровой отпечаток файла
Цифровой отпечаток текстового документа может быть сформирован на основе уникального текстового шаблона или шаблона оформления документа. Такие отпечатки используются, в частности, для выявления и предотвращения утечек данных в системах предотвращения утечек (data loss prevention, DLP).
Защита от несанкционированного фингерпринтинга
Поскольку фингерпринтинг может применяться как для защиты пользователей, так и для вторжения в их частную жизнь, многие браузеры предлагают тот или иной уровень защиты от составления цифрового отпечатка. В частности, Firefox блокирует запросы к известным сервисам, которые занимаются фингерпринтингом, а Safari предоставляет сайтам упрощенный набор данных, который сложнее однозначно связать с конкретным устройством и пользователем. Кроме того, существуют различные утилиты и браузерные плагины для маскировки или фальсификации данных, которые могут использоваться для фингерпринтинга.