Что такое индефикация в телефоне

Что такое IMEI, и почему он так важен

Сейчас почти у любой мало-мальски ценной вещи есть какой-то свой уникальный идентификатор. Он позволяет не только отслеживать ее перемещения, начиная с завода, но и идентифицировать в случае кражи. У электроники — это серийные номера, у автомобиля — государственный номер и VIN, а у смартфонов — это IMEI. Многие недооценивают его важность, хотя на самом деле это по сути главное, что есть у смартфона, и он позволяет сделать многое не только нам, но и с нами. Это как ИНН или номер паспорта для человека, и поэтому к нему надо относиться внимательно и даже с некоторым трепетом. Хотя, и переусердствовать не стоит. Давайте разберемся, что это за набор цифр, зачем он нужен и что несет в себе.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

IMEI куда важнее, чем вам кажется.

Что такое IMEI

Если просто, то IMEI — это аббревиатура. Она расшифровывается, как International Mobile Equipment Identity (Международный идентификатор мобильного оборудования). Из определения понятно, что он не относится к какой-то одной стране и является именно международным номером.

Что означают цифры в IMEI

IMEI состоит из 15 цифр, но встречаются его аналоги с 17 знаками. Эти цифры защиты в мобильном оборудовании (в нашем случае это телефон) и используются для регистрации устройства в сотовой сети. То есть технически, даже если вы поменяете симку, сотовый оператор все равно сможет вас идентифицировать. Кстати, именно поэтому у смартфонов с двумя симками (и двумя модулями связи) сразу два IMEI.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

Некоторые телефоны имеют сразу два IMEI. Те, у которых 2 SIM-карты.

Из пятнадцати цифр две означают код производителя смартфона, еще в четырех зашифрована модель, а две показывают место производства. Из оставшихся семи цифр, шесть — это уникальный серийный номер конкретного смартфона и одна резервная на всякий случай. Может показаться, что шести цифр для серийного номера мало, но не забывайте о том, что это только устройства с полностью идентичными характеристиками. Устройства с разной памятью или размером экрана — это разный номер модели, даже если в продажу они идут под одним названием.

Что показывает IMEI

Как вы поняли, если знаешь IMEI, можно узнать все о телефоне. Конечно, не вся информация доступна для открытого использования, но технически можно даже выйти на конкретного человека, который собрал корпус конкретного смартфона на заводе.

IMEI напечатан на коробке смартфона, на наклейке внутри него, если аккумулятор снимается, и есть в настройках аппарата. Посмотрев его, можно проверить аппарат перед покупкой, найти украденный смартфон и установить право собственности. Для этого часто достаточно предъявить оригинальную коробку. Конечно, ее можно подделать, но определение подлинности — это отдельная процедура.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

IMEI — важный элемент любого средства связи.

Можно ли показывать IMEI кому-то

Технически, по номеру IMEI можно даже превратить смартфон ”в тыкву”, обратившись в полицию с заявлением о краже. В этом случае оператор может заблокировать IMEI в своей базе. Кстати, именно поэтому лучше не светить этот номер где попало.

Телефон, который по IMEI заблокировал один сотовый оператор, сможет работать в сети другого. Это позволяет ворам перепродавать смартфоны в другие страны. Единой блокировки по миру не существует, и поэтому жертва никогда не сможет помешать пользоваться украденным у нее смартфоном, скажем, в Греции. Другое дело, если человек, у которого украли его смартфон, внес IMEI в специальную базу — Global black list. Тогда устройство не будет функционировать в сетях многих сотовых операторов, которые используют эту базу.

Как узнать IMEI телефона

Самое простое — посмотреть его на коробке. Один или два кода, если смартфон двухсимочный, написаны на специальной наклейке. Есть IMEI и в документации, которая лежит в коробке. Так же можно снять крышку аккумулятора, если она снимается, извлечь аккумулятор и поискать там. Кроме этого, можно проверить IMEI в настройках, в разделе сведений о телефоне. Но все это можно подделать.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

IMEI можно найти под аккумулятором, если он снимается.

Самый действенный способ — ввести в приложении телефон номер *#06#. ”Набор” нажимать не нужно. Как только вы введете код, на экране появится вся нужная информация.

Как проверить IMEI при покупке телефона

Если вы покупаете смартфон с рук или в сомнительном магазине, не поленитесь найти IMEI всеми описанными способами. Игнорировать можно только снятие аккумулятора, если корпус не разборный. В идеале, сделать это после перезагрузки устройства, так как можно установить оболочку, которая покажет нужные мошенникам данные. После перезагрузки такая оболочка слетает и IMEI будет подлинным.

Можно ли изменить IMEI телефона

Технически сделать это можно и об этом впервые заговорили представители британских операторов связи еще в 2002 году. Естественно, речь идет о замене IMEI на системном уровне, а не об установке ”ширмы”. Вот только сделать это не так просто и вам потребуются не только специальные навыки, но и оборудование.

А важнее всего то, что производя такую процедуру, есть существенные риски ”окирпичить” телефон. Это не говоря уже о том, что в подавляющем большинстве случаев такая процедура просто незаконна.

Возвращаясь на пару абзацев назад, скажу, что изменить видимость IMEI намного проще. Для этого запускается специальная программа, которая показывает информацию о телефоне в настройках немного иначе, чем есть на самом деле, но такая видимость ликвидируется перезагрузкой устройства.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

Нанесенные на корпусе и коробке данные можно подделать, но с тем, что находится внутри смартфона намного сложнее.

Единственный случай, когда IMEI можно и нужно поменять — возвращение после кражи. Если вы заблокировали номер у оператора, вам надо обратиться в авторизованный сервисный центр с документами и коробкой, подтверждающими факт владения устройством и описанием причины изменения номера. В этом случае вам дадут новый номер, который не будет в черном списке. Хотя, не факт, что вам не откажут.

Есть ли единая база IMEI

Есть несколько организаций, которые контролируют оборот IMEI-номеров. В первую очередь это GSM Association и BABT (British Approvals Board for Telecommunications).

Единой базы для каждого с возможностью получения полной информации по сути нет, но в некоторых странах, включая Россию, ведут работу над созданием чего-то подобного. А пока общемировая практика позволяет идентифицировать положение любого смартфона по номеру его IMEI с точностью до нескольких сотен или даже десятков метров. Но это так, для сторонников теорий о ”большом брате”.

Источник

Что такое IMEI телефона и для чего он нужен

При обсуждении телефонов, смартфонов или других мобильных устройств часто всплывает такой термин как IMEI. Во многих материалах авторы рекомендуют проверить или изменить IMEI, при этом объясняя что это такое. Сейчас мы попробуем закрыть этот пробел в знаниях, рассказав вам о том, что такое IMEI в телефоне и для чего он нужен.

Что такое IMEI телефона

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефонеIMEI – это уникальный номер, который выдается любому мобильному оборудованию, работающему в таких мобильных сетях как GSM, IDEN или WCDMA. Например, такой номер получают мобильные телефоны, спутниковые телефоны, смартфоны, планшеты и ноутбуки с поддержкой мобильного интернета, 3G-модемы и другие подобные устройства. Количество получаемых IMEI соответствует количеству SIM-карт, с которыми может работать данное устройство. Например, если телефон поддерживает работу с двумя SIM картами, то он получает два IMEI.

Аббревиатура IMEI расшифровывается как International Mobile Equipment Identity, что можно перевести на русский как международный идентификатор мобильного оборудования. Производители телефонов и других мобильных устройств получают данные идентификаторы от специальных международных организаций, которые уполномочены их выдавать. Например, такие идентификаторы выдает BABT (British Approvals Board for Telecommunications). В дальнейшем, производители раздают полученные идентификаторы конкретным телефонам, которые они выпускают, таким образом достигается уникальность каждого IMEI.

Что касается структуры IMEI, то он состоит из 14 или 16 цифр (в этом случае он называется IMEISV). Первые 8 цифр указывают на модель телефона и его происхождение, остальные цифры включают заданный производителем серийный номер и контрольное число. В случае IMEISV, который состоит из 16 цифр, также указывается версия программного обеспечения.

Для чего нужен IMEI телефона

Как уже было сказано, IMEI – это уникальный номер телефона, поэтому его удобно использовать для идентификации телефонов в сети мобильного оператора. Мобильный оператор может использовать IMEI для определения модели вашего телефона, а также определения технологий связи, которые им поддерживаются. Это также позволяет мобильным операторам занести телефон в черный список и больше его не обслуживать.

Благодаря своей уникальности IMEI может использоваться для слежения за телефоном даже если его владелец меняет SIM-карты. Кроме этого, IMEI может использоваться таможенниками для определения легальности телефона.

Нужно отметить, что IMEI это идентификатор именно телефона, а не его абонента. Для идентификации абонента в мобильных сетях используется другой уникальный международный номер, который называется IMSI (International Mobile Subscriber Identity) и записывается на SIM карте пользователя.

Как узнать IMEI телефона

После присвоения IMEI телефону, он записывается несколькими способами, которые дублируют друг друга. Любой из этих способов можно использовать для того, чтобы узнать IMEI телефона.

Во-первых, IMEI записывают в прошивку телефона, то есть в его программное обеспечение. Эту информацию можно посмотреть в любой момент с помощью запроса *#06#, который нужно набрать на клавиатуре устройства. Код *#06# одинаково хорошо работает как на кнопочных телефонах, так и на современных смартфонах с сенсорным экраном.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

После ввода данного кода на экране сразу появляется IMEI, который был присвоен данному телефону. Если телефону было присвоено несколько IMEI, то на экране появятся сразу все.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

Во-вторых, IMEI указывается на самом телефоне, обычно это делается на специальной наклейке, расположенной под батареей. А в-третьих, IMEI всегда указывается в гарантийных документах и на коробке телефона. Таким образом у пользователя всегда есть несколько способов для того, чтобы посмотреть IMEI своего телефона.

Можно ли изменить IMEI

В старых моделях телефонов IMEI изменялся достаточно просто. В частности, это можно было сделать при помощи терминальной программы и нескольких команд. Но, сейчас все намного сложнее, ведь производители все чаще записывают IMEI в специальную область памяти, которую нельзя переписать программным способом.

Тем не менее, на некоторых телефонах все еще можно изменить IMEI. Например, это делают через инженерное меню аппарата или с помощью получения ROOT прав (если это Android смартфон). Если вам нужно изменить IMEI на телефоне, то нужно искать информацию по конкретно вашему устройству. Универсальной инструкции по изменению IMEI, которая бы работала на любом устройстве, просто нет.

Нужно отметить, что в некоторых странах изменение IMEI запрещено и является уголовно наказуемым преступлением. Поэтому перед тем, как делать что-то подобное необходимо уточнить, не нарушит ли это законы вашей страны.

Как узнать модель телефона по IMEI

Если вы знаете IMEI телефона, то вы можете узнать его модель, технические характеристики, дату производства, а также страну производителя. Для получения этой информации вам нужно просто зайти на один из сайтов, которые обладают базой данных, и ввести там свой IMEI. Например, вы можете поискать информацию на таких сайтах как:

Источник

Как правильно идентифицировать Android-устройства

Всем привет! Если вам нужно создать уникальный и стабильный идентификатор Android-устройства для использования внутри приложения, то вы наверняка заметили тот хаос, который присутствует в документации и в ответах на stackoverflow. Давайте рассмотрим, как решить эту задачу в 2020 году. О том, где взять идентификатор, стойкий к переустановкам вашего приложения, и какие могут быть сложности в будущем — в этом кратком обзоре. Поехали!

Зачем нужна идентификация

В последнее время обсуждения конфиденциальности пользовательских данных стремительно набирают популярность. Возможно, это спровоцировано ростом выручки рекламных гигантов. Возможно, под этими обсуждениями скрывается обеспокоенность монополиями, которые идентифицируют пользователей и их устройства. Так, Apple, борясь со слежкой и ограничивая всем разработчикам использование IDFA, в то же самое время нисколько не ограничивает его себе. Что можно сказать точно: процесс идентификации пользователя приложения для разработчиков усложнился.

В задачах, опирающихся на идентификацию, встречаются: аналитика возвратов, персонализация контента и рекламы, предотвращение мошенничества.

Среди последних можно выделить несколько актуальных проблем:

Общие аккаунты в сервисах с платной подпиской или уникальным платным контентом. Только представьте сколько теряют сервисы вроде Netflix или Coursera от того, что пользователи заводят один аккаунт на нескольких человек.

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

Основные способы идентификации

Использование аппаратных идентификаторов

Устаревший и нежизнеспособный в настоящее время способ. Google хорошо поработала над тем, чтобы закрыть доступ к ним, поскольку они не меняются даже после сброса к заводским настройкам. Среди таких идентификаторов:

В настоящее время они недоступны без явного запроса разрешений. Более того, если приложению нужно ими пользоваться, оно может не попасть в Play Market. Оно должно основным функционалом опираться на эти разрешения, иначе будут трудности с прохождением ревью. Поэтому сейчас эта опция доступна приложениям для работы со звонками или голосовым ассистентам.

Такие идентификаторы не меняются после сброса к заводским настройкам, и здесь кроется неочевидный недостаток: люди могут продавать свои устройства, и в таком случае идентификатор будет указывать на другого человека.

Генерация UUID с первым запуском

Данный способ схож с использованием cookie: создаем файл со сгенерированной строкой, сохраняем его в песочнице нашего приложения (например с помощью SharedPreferences), и используем как идентификатор. Недостаток тот же, что и у cookie — вся песочница удаляется вместе с приложением. Еще она может быть очищена пользователем явно из настроек.

При наличии у приложения разрешений к хранилищу вне песочницы можно сохранить идентификатор где-то на устройстве и постараться поискать его после переустановки. Будет ли в тот момент нужное разрешение у приложения — неизвестно. Этот идентификатор можно использовать как идентификатор установки приложения (app instance ID).

Использование идентификаторов, предоставляемых системой

В документации для разработчиков представлен идентификатор ANDROID_ID. Он уникален для каждой комбинации устройства, пользователя, и ключа, которым подписано приложение. До Android 8.0 идентификатор был общим для всех приложений, после — уникален только в рамках ключа подписи. Этот вариант в целом годится для идентификации пользователей в своих приложениях (которые подписаны вашим сертификатом).

Существует и менее известный способ получить идентификатор общий для всех приложений, независимо от сертификата подписи. При первичной настройке устройства (или после сброса к заводским) сервисы Google генерируют идентификатор. Вы не найдете о нем никакой информации в документации, но тем не менее можете попробовать код ниже, он будет работать (по состоянию на конец 2020 года).

Добавляем строчку в файл манифеста нужного модуля:

И вот так достаем идентификатор:

В коде происходит следующее: мы делаем запрос к данным из определенного ContentProvider-a, что поставляется с сервисами Google. Вполне возможно, что Google закроет к нему доступ простым обновлением сервисов. И это даже не обновление самой операционки, а пакета внутри нее, т.е. доступ закроется с обычным обновлением приложений из Play Market.

Но это не самое плохое. Самый большой недостаток в том, что такие фреймворки, как Xposed, позволяют с помощью расширений в пару кликов подменить как ANDROID_ID, так и GSF_ID. Подменить локально сохраненный идентификатор из предыдущего способа сложнее, поскольку это предполагает как минимум базовое изучение работы приложения.

Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефонеПриложение Device ID Changer в связке с Xposed позволяет подменять практически любой идентификатор. В бесплатной версии — только ANDROID_ID

    Создание цифрового отпечатка (fingerprint) устройства

    Идея device-fingerprinting не новая, и активно используется в вебе. У самой популярной библиотеки для создания отпечатка — FingerprintJS — 13 тысяч звезд на GitHub. Она позволяет идентифицировать пользователя без использования cookie.

    Рассмотрим идею на примере (цифры взяты приблизительные для иллюстрации).

    Возьмем ежедневную аудиторию какого-нибудь Android-приложения. Допустим она составляет 4 миллиона. Сколько среди них устройств марки Samsung? Гораздо меньше, примерно 600 тысяч. А сколько среди устройств Samsung таких, что находятся под управлением Android 9? Уже около 150 тысяч. Выделим среди последних такие, что используют сканер отпечатков пальцев? Это множество устройств еще меньше, ведь у многих планшетов нет сканера отпечатков пальцев, а современные модели опираются на распознавание лица. Получим 25000 устройств. Добавляя больше условий и получая больше информации, можно добиться множеств малых размеров. В идеальном случае — с единственным элементом внутри, что и позволит идентифицировать пользователя. Чем больше пользователей можно различить, тем выше энтропия этой информации.

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

    Обычно всю добытую информацию хешируют, получая цифровой отпечаток. Его и можно использовать в качестве идентификатора.

    Из достоинств метода — его независимость от приложения (в отличие от ANDROID_ID), поскольку при одинаковых показаниях с источников отпечатки будут одинаковыми. Отсюда же вытекает первый недостаток — разные устройства с некоторой вероятностью могут иметь одинаковый отпечаток.

    Еще одна особенность отпечатка — не все источники информации стабильны. Например, установленные приложения дадут много энтропии. Возьмите устройство друга, и проверьте, одинаков ли у вас набор приложений. Скорее всего — нет, к тому же приложения могут устанавливаться и удаляться почти каждый день.

    Таким образом, метод будет работать при правильном соотношении стабильности и уникальности источников энтропии.

    Какой метод выбрать

    Итак, мы рассмотрели доступные способы идентификации. Какой же выбрать? Как и в большинстве инженерных задач, единственного правильного решения не существует. Все зависит от ваших требований к идентификатору и от требований к безопасности приложения.

    Разумный вариант — использовать сторонние решения с открытыми исходниками. В этом случае за изменениями в политике конфиденциальности будет следить сообщество, вовремя поставляя нужные изменения. За столько лет существования проблемы до сих пор нет популярной библиотеки для ее решения, как это есть для веба. Но среди того, что можно найти на android-arsenal, можно выделить две, обе с открытым исходным кодом.

    Android-device-identification — библиотека для получения идентификатора. Судя по коду класса, ответственного за идентификацию, используются аппаратные идентификаторы, ANDROID_ID, и цифровой отпечаток полей из класса Build. Увы, проект уже 2 года как не поддерживается, и в настоящий момент скорее неактуален. Но, возможно, у него еще будет развитие.

    Fingerprint-android — совсем новая библиотека. Предоставляет 2 метода: getDeviceId и getFingerprint. Первый опирается на GSF_ID и ANDROID_ID, а второй отдает отпечаток, основанный на информации с аппаратного обеспечения, прошивки и некоторых стабильных настроек устройства. Какая точность у метода getFingerprint — пока неясно. Несмотря на это библиотека начинает набирать популярность. Она проста в интеграции, написана на Kotlin, и не несет за собой никаких зависимостей.

    В случае, когда импортирование сторонних зависимостей нежелательно, подойдет вариант с использованием ANDROID_ID и GSF_ID. Но стоит следить за изменениями в обновлениях Android, чтобы быть готовым к моменту, когда доступ к ним будет ограничен.

    Если у вас есть вопросы или дополнения — делитесь ими в комментариях. А на этом все, спасибо за внимание!

    Источник

    Как рекламщики узнают, какие приложения вы используете

    Рассказываем про идентификаторы устройств на Android и про то, как приложения злоупотребляют ими, чтобы больше зарабатывать на рекламе.

    Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

    Что такое индефикация в телефоне. Смотреть фото Что такое индефикация в телефоне. Смотреть картинку Что такое индефикация в телефоне. Картинка про Что такое индефикация в телефоне. Фото Что такое индефикация в телефоне

    О том, как работает реклама в Интернете и как рекламные сети (и не только они) узнают, какие сайты вы посещаете, мы уже рассказывали. Но ваша виртуальная жизнь вряд ли ограничивается веб-страницами. Скорее всего, заметная ее часть проходит в мобильных приложениях, которые тоже нередко зарабатывают на рекламе. Для этого они, как и сайты, сотрудничают с рекламными сетями.

    Чтобы маркетологи могли составить на вас детальное досье и показывать вам персонализированные объявления, мобильные программы отправляют им информацию о вашем устройстве. Даже ту, использовать которую в рекламных целях Google не разрешает.

    Какая информация позволяет отследить ваше Android-устройство

    Что приложения могут рассказать рекламной сети о вашем смартфоне? В первую очередь — то, что они на нем установлены. Получив такую информацию от нескольких программ, рекламная сеть в состоянии сделать вывод о том, чем вы интересуетесь и какие объявления могут вас «зацепить». Например, если вы пользуетесь селфи-камерой, Instagram и Snapchat, вам покажут приложения с фильтрами и эффектами для фото.

    Убедиться, что та или иная программа установлена именно на вашем устройстве, рекламной сети помогают специальные коды-идентификаторы. Как правило, их у смартфона, планшета и любого другого гаджета несколько, и большинство из них придуманы не для рекламы.

    Так, уникальный номер IMEI нужен, чтобы распознавать ваш телефон в сотовых сетях и, например, блокировать краденые устройства. А при помощи серийного номера можно определить все гаджеты серии, в которых обнаружен брак, и отозвать их из магазинов.

    Еще один уникальный идентификатор, MAC-адрес, нужен для подключения устройства к сети, а заодно может быть использован, чтобы ограничить набор гаджетов, которые имеют право подключаться к вашему домашнему WiFi. Наконец, Android ID (он же SSAID) разработчики приложений используют, чтобы продавать лицензии на ограниченное количество копий для платных версий своих продуктов.

    Долгое время какого-то отдельного идентификатора для рекламы вообще не существовало, поэтому приложения отправляли своим партнерам те, к которым имели доступ. При этом спрятаться от объявлений по интересам пользователь практически не мог: те же IMEI или MAC-адреса — это уникальные номера, по которым устройство опознается однозначно. Каждый раз, когда очередное приложение передает в рекламную сеть один из них, та понимает, что его установили именно вы.

    Теоретически существует возможность изменить эти номера — в том числе при помощи специальных приложений, но это непросто, и, что хуже, подвергает опасности ваш телефон. Дело в том, что для подобных экспериментов нужны root-права, а получая их, вы делаете устройство уязвимым. К тому же в некоторых странах манипуляции вроде смены IMEI запрещены законом.

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

    Рекламный идентификатор — ожидание

    В 2013 году в качестве компромисса между интересами пользователей Android и рекламщиков компания Google ввела специальный рекламный идентификатор. Его задают сервисы Google Play, и пользователь при желании может сбросить его и создать новый. Делается это в меню Настройки > Google > Реклама > Сброс рекламного идентификатора. С одной стороны, такой идентификатор позволяет рекламным сетям отслеживать привычки и увлечения владельцев устройств. С другой — если же хочется избавиться от слежки рекламщиков, вы можете в любой момент без лишних трудностей его сбросить.

    По правилам магазина Google Play, в рекламных целях можно использовать только этот идентификатор. Площадка не запрещает связывать его с другими ID, но для этого приложению нужно получить согласие пользователя.

    В теории это должно работать так: если вам нравится реклама по интересам, вы не трогаете рекламный идентификатор и можете даже разрешить приложениям объединять его с чем угодно. Если же нет, вы запрещаете связывать эту метку с другими и периодически сбрасываете ее, таким образом отвязывая свое устройство от собранного на него досье.

    Увы, в действительности все несколько иначе.

    Рекламный идентификатор — реальность

    Как обнаружил исследователь Серж Эгельман (Serge Egelman), более 70% приложений в Google Play используют хотя бы один дополнительный идентификатор без предупреждения. Некоторые из них, например 3D Bowling, Clean Master и CamScanner, скачали многие миллионы человек.

    Чаще всего в ход идет Android ID, хотя IMEI, MAC-адреса и серийные номера разработчики тоже задействуют. Некоторые приложения отправляют партнерам сразу три идентификатора и более. Так, игра 3D Bowling — видимо, для верности — использует и рекламный идентификатор, и IMEI, и Android ID.

    Такой подход делает саму идею специального рекламного идентификатора бессмысленной. Даже если вы против слежки и регулярно сбрасываете его, маркетологи при помощи более стабильной метки легко привяжут к существующему профилю новый идентификатор.

    Несмотря на то что подобное поведение не соответствует правилам Google Play, вовремя отловить злоупотребляющих идентификаторами разработчиков не так-то просто. Все приложения проверяют перед публикацией, но многие не совсем честные авторы успешно обходят эту проверку. Даже майнеры то и дело попадают в магазин — что уж говорить о программах, в которых нет откровенно вредоносных функций.

    При этом просто запретить приложениям доступ к идентификаторам устройства Google не может: как мы уже говорили, их используют не только для рекламы. Лишая мобильные программы, например, возможности считывать Android ID, компания Google помешала бы разработчикам защищать свой продукт от нелегального копирования, а значит, нарушила бы их права.

    Борьба с навязчивой рекламой

    Конечно, Google не бездействует. Компания принимает меры, чтобы ограничить возможность злоупотребления идентификаторами. Например, начиная с Android Oreo тот же Android ID для каждого приложения задается свой, так что в глазах рекламной сети, полагающейся на этот ID вместо рекламного, ваш Instagram будет установлен на одном устройстве, а Snapchat — на другом.

    Однако для IMEI, серийных номеров и MAC-адресов ввести такую защиту нельзя. Да и телефонов с более старыми версиями Android на рынке немало. Поэтому рекомендуем ограничивать сбор данных, грамотно управляя приложениями.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *