Как за нами следят в сети? Цифровой отпечаток пальца
Как можно идентифицировать человека в реальном мире? Что есть уникального в нем, чтобы однозначно сказать кто это и при этом не ошибиться? Например, отпечаток пальца или ДНК. А, возможно, есть что-то подобное в цифровом мире? Давайте разберемся в этом вопросе!
Прежде чем обсуждать эту тему, автор предлагает начать с того, чтобы понять, а что такое отпечаток пальца и ДНК. Но рассматривать эти понятия с точки зрения поиска человека в толпе.
Отпечаток пальца - это узор на пальцах людей и считается, что этот узор у всех людей абсолютно разный. Но при этом мало кто знает, что с течением времени этот узор у человека может меняться. Сегодня и через 20 лет эти узоры точно будут разными. А это означает, что с течением времени доказать, что этот узор принадлежал тому самому человеку все сложнее.
Но возможно, существует другой способ определить человека с течением времени? Да - ДНК. Простым языком - это уникальный код по которому построено наше тело. Для поиска человека, ДНК является более надежной информацией о нем.
Исходя из этого, мы можем выделить одно ключевое отличие этих двух способов - это время, в течении которого мы можем использовать информацию для поиска. Давайте запомним это.
При этом, у любого живого существа на планете всегда есть какие-то отличительные черты, в том числе и ДНК. А есть ли отпечаток пальца или ДНК у наших устройств? Давайте обсудим это.
Прежде чем обсуждать это необходимо понять, а что такое современное устройство и из чего оно состоит.
Что такое современное устройство?
Современное устройство - это совокупность большого количества устройств по меньше, которые так же состоят из множества более маленьких устройств.
Для лучшего понимания примером может служить наше тело: оно состоит из органов. Каждый орган состоит из тканей и жидкостей. В свою очередь они состоят из клеток.
Так же и наши устройства состоят из экрана, клавиатуры, мыши, видеокарты, процессора, памяти и т.д.
Причем фирма-производитель экранов может продавать свой экран нескольким фирмам-производителям устройств. Например, экраны Samsung ставятся на устройства Apple еще в момент производства.
На сколько отличаются наши устройства?
Посмотрите на людей которые вас окружают - у них у всех разные устройства. У них не только разные фирмы-производители, но и разные части из которых они состоят. Например, если взять два айфона с разной памятью, то память у них может быть совершенно от разных фирм-производителей памяти.
При этом каждое такое устройство и работает несколько по-разному: им доступны разные функции, разное количество воспроизводимых цветов, разное качество звука, скорость работы и т.д.
Этих параметров очень большое количество. И практически любая программа может собирать эту информацию. Совокупность этих характеристик позволяет программе отличить одно устройство от другого. Но как же, передо мной абсолютно одинаковых два планшета - их отличить возможно?
А как же абсолютно два одинаковых устройства?
Да, если возьмем абсолютно два одинаковых устройства, то они должны работать абсолютно одинаково. Но нет, все равно будет отличие в их работе. Почему?
Как часто у Вас что-то сломалось «само», а у друга такое же не сломалось? Именно, это брак производства. Но именно существование брака доказывает нам, что все равно всегда есть незначительные отличия в произведенных устройствах. Эти незначительные отличия делают работу устройства немного другой, но при этом не заметной глазу человека, зато заметной для программ.
Устройства работают значительно быстрее, чем это может воспринимать человек. Поэтому многие вещи, сделанные роботами намного точнее.
Есть еще один фактор, который помогает сделать устройство уникальным - это пользователь устройства. Мы с вами совершенно по разному ими пользуемся. А это значит, что и набор программ там разный. Набор файлов - тоже разный. Файлы заменяет разное количество места на диске. А программы потребляют разное количество ресурсов. Скорость работы из-за этого становится тоже разной.
А еще кто-то чистит свое устройство тряпочкой. Кто-то пылесосит. А кто-то это делает реже. Пыль и шерсть оседают на компонентах устройства, а от этого у устройств становится разная температура работы. Мы все еще не замечаем этой разницы в температуре, но она есть и машина ее может уловить.
Но можно ли это сравнить с ДНК?
- С течением времени эти параметры меняются, и наши устройства, с точки зрения характеристик, начинают выглядеть по-другому. Помните, мы запоминали характеристику - время?
- Ну и собрать эти характеристики даже программой очень сложно и приближены к фантастике.
Это больше похоже на отпечаток пальца. В течении дня наше устройство еще можно отследить, но с течением времени это становится сложнее.
Так как же за нами следят?
В этом разделе автор хотел бы, чтобы мы рассуждали относительно двух контекстов, в которых мы не вводили свои логин и пароль и остались абсолютно анонимными.
Это - операционная система и браузер. С помощью первой - мы открываем программы, а с помощью второй - посещаем сайты.
Операционная система
В зависимости от операционной системы программы имеют разный доступ к получению информации об устройстве, например на Windows и macOS - больше доступа, на Android и iOS - его меньше.
Разработчики операционных систем заботятся о пользователях, и что-то узнать о пользователе становится все сложнее, особенно на мобильных устройствах.
Помните как при установке приложения или его запуске нас операционная система спрашивает, можно ли дать доступ к контактам или микрофону приложению? Это именно забота разработчиков операционных систем, чтобы без нашего ведома данные не попали кому не следует.
Небольшое домашнее задание: обратите внимание, сколько банковских приложений используют микрофон.
А теперь наденем шапочку из фольги. Существует мнение, что разработчики операционных систем и устройств сами следят за нами.
Браузер
В этом пространстве с одной стороны еще сложнее собирать информацию о нас, но при этом все равно существуют механизмы получения уникальной информации о браузере. Да, мы уже отслеживаем не устройство, а браузер.
Для борьбы с этим, в некоторых государствах выпускаются законы: как часто Вы разрешали пользоваться cookies сайту? - Это закон Евросоюза, защищающий в том числе от слежки.
Технология определения уникального браузера называется отпечаток браузера. Даже есть специальная программа для сайтов - «Fingerprint». Ее создатели утверждают, что могут отличать даже одинаковые устройства, такие как айфоны. Они используют для этого всю возможную информацию до которой могут «дотянуться», включая автозаполнение невидимых полей, геопозицию устройства и скорость интернета.
Но у автора есть ощущение, что шанс идентификации с помощью данной программы не выше 60%.
Подведем итоги
Нет ничего страшного, что за нами следят. Чаще всего эта информация помогает лишь сказать, что этот браузер был там, там и там. Искал такую и такую-то информацию. Рекламные площадки обожают эту информацию. Еще немного социологи.
Так же эта информация позволяет развиваться миру IT. Благодаря ей, аналитикам проще понять кто пользуется их программами и сайтами, а значит можно сконцентрировать силы на разработке не под все устройства мира, а сконцентрироваться на меньшем количестве устройств и делать новый функционал быстрее.
Еще не стоит забывать, что эта информация меняется со временем. Очень сложно отследить когда у кого что-то меняется.
Но если читатель параноик, то меньше всего можно узнать с мобильных устройств компании Apple, если пользоваться для посещения сайтами именно браузером Safari в режиме инкогнито.
UPD Я постарался максимально упростить терминологию и умышленно опустить довольно сложные для понимания термины и нюансы. Буду рад получить обратную связь.