Как пользователей Android отслеживают по идентификаторам устройств?

Приложения для Android часто отслеживают людей, используя идентификаторы устройств. Начнем цикл материалов со знакомства с врагом.

📌 Advertising ID (AdID): идентификатор, предоставляемый Сервисами Google Play (встроены в подавляющее большинство прошивок). Официально разработчики используют AdID для подстраивания рекламы под пользователя. Можно сбросить свой AdID или отказаться от персонализированной рекламы в настройках устройств, но не факт, что это остановит вендора.

📌 IMEI: 15-значный номер, который есть у всех мобильных устройств. Хотя IMEI используется для идентификации устройств в сети, приложения могут использовать его для отслеживания. Для доступа к IMEI им могут потребоваться особые разрешения (на звонки, например).

📌 Android ID: 64-битное число (шестнадцатеричное) — штука, уникальная для каждой (!) комбинации ключа подписи приложения, пользователя и его устройства. Android ID можно изменить на устройствах с root-доступом, а так же ограничить его использование.

📌 MAC-адрес: идентификатор железа для сетевых интерфейсов вроде Wi-Fi и Bluetooth. Приложения могут использовать его для отслеживания, хотя в последних версиях Android их доступ к нему ограничен.

Здесь приведена лишь малая часть идентификаторов, используемых не только для вторгающейся в личное пространство рекламы. Нужно изучать архитектуру устройства для обеспечения хоть какой-то приватности на нём. Android, конечно, повышает уровень контроля пользователя над приватностью с каждой версией, но управления разрешениями приложений и сбрасывания идентификаторов мало в бесконечный сезон охоты на приватность.

Как пользователей Android отслеживают по идентификаторам устройств?
Мы в VK: https://vk.com/darkwebex