- Основные способы идентификации
- Использование аппаратных идентификаторов
- Генерация UUID с первым запуском
- Использование идентификаторов, предоставляемых системой
- Создание цифрового отпечатка (fingerprint) устройства
- Зачем знать айди телефона
- Узнаем ID телефона Андроид
- Как узнать ID телефона Apple?
- Как узнать ID телефона с помощью комбинации цифр
- Как узнать ИД телефона с помощью приложения
- Как изменить ID на Андроиде
- Распространенное заблуждение
- Как узнать IMEI телефона
- Можно ли узнать IMEI потерянного устройства
- Для чего нужен идентификатор пользователя
- Что такое ID пользователя в сети
- Что такое ID пользователя ВКонтакте
- ID пользователя в Instagram
- ID пользователя в Facebook
- ID пользователя в Одноклассниках
- Как защититься от данного злодеяния?
Основные способы идентификации
Использование аппаратных идентификаторов
Устаревший и в настоящее время неосуществимый метод. Google хорошо поработал, заблокировав к ним доступ, поскольку они не меняются даже после сброса настроек. Эти идентификаторы включают в себя:
- IMEI
- ИМСИ
- MAC-адрес
В настоящее время они недоступны без явного запроса разрешения. Также, если приложению нужно их использовать, оно может не зайти в Play Market. Вы должны полагаться на эти разрешения для его основных функций, иначе вам будет трудно пройти проверку. Поэтому эта опция теперь доступна для приложений по работе со звонками или голосовыми помощниками.
Такие идентификаторы не меняются после сброса настроек, и здесь есть неочевидный недостаток: люди могут продавать свои устройства, и в этом случае идентификатор будет указывать на кого-то другого.
Генерация UUID с первым запуском
Этот метод аналогичен использованию cookie: мы создаем файл со сгенерированной строкой, сохраняем его в песочнице нашего приложения (например, с помощью SharedPreferences) и используем его как идентификатор. Минус тот же, что и у куки: вся песочница удаляется вместе с приложением. Пользователь также может явно удалить его из конфигурации.
Если у приложения есть разрешения на хранение за пределами песочницы, вы можете сохранить идентификатор где-нибудь на устройстве и попытаться найти его после переустановки. Неизвестно, будет ли приложение иметь необходимое разрешение в это время. Этот идентификатор можно использовать в качестве идентификатора установки приложения (идентификатор экземпляра приложения).
Использование идентификаторов, предоставляемых системой
В документации разработчика указан ANDROID_ID. Он уникален для каждого устройства, пользователя и комбинации клавиш, которыми было подписано приложение. До Android 8.0 идентификатор был общим для всех приложений, после этого он был уникальным только в пределах ключа подписи. Этот вариант вообще подходит для идентификации пользователей в ваших приложениях (которые подписаны вашим сертификатом).
Существует также менее известный способ получить общий идентификатор для всех приложений, независимо от сертификата подписи. Когда вы настраиваете свое устройство в первый раз (или после сброса настроек), службы Google генерируют идентификатор. Вы не найдете никакой информации об этом в документации, но тем не менее вы можете попробовать код ниже, он будет работать (по состоянию на конец 2020 года).
Добавьте строку в файл манифеста нужного модуля:
И вот как мы получаем идентификатор:
частная статическая строка uRI = «content://com.google.android.gsf.gservices»; общедоступная статическая строка getGsfAndroidId (контекст контекста) { String params = { ID_KEY }; Курсор c = context.getContentResolver().query(URI, NULL, NULL, params, NULL); если (!c.moveToFirst() || c.getColumnCount() < 2) возвращает NULL; тест { return Long.toHexString(Long.parseLong(c.getString(1))); } поймать (NumberFormatException e) { вернуть NULL; } }
Вот что происходит в коде: Мы делаем запрос данных от определенного ContentProvider, который поставляется с сервисами Google. Не исключено, что Google заблокирует доступ к нему простым обновлением сервиса. И это даже не обновление самой операционной системы, а пакет внутри нее, то есть доступ будет закрыт при обычном обновлении приложений из Play Market.
Но это не самое худшее. Самый большой недостаток в том, что такие фреймворки, как Xposed, позволяют менять и ANDROID_ID, и GSF_ID с помощью расширений в пару кликов. Замена локально сохраненного дескриптора из описанного выше метода является более сложной, поскольку требует хотя бы базового понимания того, как работает приложение.
Приложение Device ID Changer в связке с Xposed позволяет заменить практически любой идентификатор. В бесплатной версии только ANDROID_ID
Создание цифрового отпечатка (fingerprint) устройства
Идея снятия отпечатков устройств не нова и активно используется в Сети. Самая популярная библиотека отпечатков пальцев, FingerprintJS, имеет 13 000 звезд на GitHub. Это позволяет идентифицировать пользователя без использования файлов cookie.
Рассмотрим идею на примере (цифры приблизительны для наглядности).
Возьмем дневную аудиторию какого-нибудь Android-приложения. Скажем, 4 миллиона. Сколько между ними устройств Samsung? Гораздо меньше, около 600 тысяч. Сколько устройств Samsung работают под управлением Android 9? Уже около 150 тысяч. Выделим среди последних те, что используют сканер отпечатков пальцев? Этот набор устройств еще меньше, потому что многие планшеты не имеют сканера отпечатков пальцев, а современные модели полагаются на распознавание лиц. Мы получаем 25 000 устройств. Добавляя больше условий и получая больше информации, вы можете добиться небольших размеров наборов. В идеале он должен содержать внутри один элемент, позволяющий идентифицировать пользователя. Чем больше пользователей можно выделить, тем выше энтропия этой информации.
Среди основных источников информации в Android, доступных без разрешения пользователя, можно выделить аппаратное обеспечение, прошивку, некоторые настройки устройства, установленные приложения и другие.
Обычно всю извлеченную информацию обрабатывают, получая отпечаток пальца. Его также можно использовать в качестве идентификатора.
Одним из преимуществ метода является его независимость от приложения (в отличие от ANDROID_ID), так как при одинаковых указаниях источников впечатления будут одинаковыми. Отсюда вытекает и первый недостаток: разные устройства с определенной вероятностью могут иметь одинаковый отпечаток пальца.
Еще одна особенность печати заключается в том, что не все источники информации стабильны. Например, установленные приложения дадут много энтропии. Возьмите устройство друга и посмотрите, одинаковый ли у них набор приложений. Скорее всего нет, плюс приложения можно устанавливать и удалять чуть ли не каждый день.
Поэтому метод будет работать при правильном балансе стабильности и уникальности источников энтропии.
Зачем знать айди телефона
При покупке б/у смартфона можно проверить паспорт устройства. Цифры в паспорте и внутри смартфона должны совпадать. Подтверждение личности поможет вам избежать приобретения украденного устройства. Существует несколько способов подтверждения личности. Многие из них не требуют разборки изделия. Вы можете проверить уникальный номер, войдя в системное меню или введя комбинацию цифр. Также на некоторых смартфонах можно уточнить информацию, внимательно изучив корпус.
Если телефон продается без коробки и другой документации, проверку можно провести через специализированные сервисы. Достаточно популярным решением является сайт SNDeepInfo. Здесь вы можете ввести IMEI телефона, а затем проверить его (настоящий ли это ID, нужный ли это смартфон и т д).
Узнаем ID телефона Андроид
Идентификация мобильных устройств может быть запрошена службой технической поддержки или использована при настройке оборудования. Его легко найти следующим образом: введите последовательность *#*#8255#*#*, появится меню, в котором нужно выбрать пункт с соответствующим названием. Записываем или запоминаем код для будущих манипуляций. Иногда идентификационные этикетки размещаются на задней крышке смартфона/планшета, расположенной под аккумуляторным отсеком. Осторожно извлеките аккумулятор, и вы увидите то, что ищете. При наличии root-доступа удобно использовать стороннюю программу Mobileuncle, предоставляющую наиболее полную информацию обо всех возможностях устройства. В качестве альтернативы используйте такие утилиты, как Android Device ID, Device ID Changer и другие.
Как узнать ID телефона Apple?
Если вы используете технологию Apple и забыли свой идентификатор, не волнуйтесь, скорее всего, он совпадает с вашим основным адресом электронной почты. Просто попробуйте получить этот идентификатор через страницу управления учетной записью, указав свой номер телефона, фамилию и имя. Чтобы вернуть доступ, вы всегда можете сбросить пароль через эту форму на официальном сайте. Чтобы изменить свой Apple ID, выйдите из всех программ, которые его используют, зайдите в свой аккаунт по ссылке выше, выберите «Изменить адрес электронной почты». После манипуляций не забудьте обновить ID через окно «Настройки”.
Разработчики официально не рекомендуют менять ID на любом устройстве; это может вызвать проблемы со связью и работой различных служб на устройстве. IMEI или Device ID помогут найти устройство в случае его утери.
Как узнать ID телефона с помощью комбинации цифр
Достаточно популярный метод, работающий на большом количестве устройств, — ввод комбинации цифр при наборе номера. Процедура не занимает много времени. Для его реализации необходимо:
- Откройте меню набора номера. Для этого просто нажмите на значок телефона.
- Введите комбинацию *#06#.
- Нажмите кнопку вызова.
- Ознакомьтесь с IMEI смартфона.
Благодаря этому способу есть возможность быстро узнать ID устройства. Этот способ актуален как при покупке смартфона, так и при обычной личной проверке. Комбинацию цифр также можно ввести на устройстве, в которое не вставлена SIM-карта.
Эта команда может не работать на некоторых телефонах. В этом случае вам нужно будет использовать другой способ указания идентификатора. Стоит отметить, что IMEI и ID не являются равнозначными понятиями. Идентификатор является лишь частью общего международного индикатора мобильного оборудования (IMEI).
Как узнать ИД телефона с помощью приложения
Узнать идентификационный номер можно, установив специализированное приложение. Достаточно популярным решением является установка программы Device ID. Утилита доступна в официальном магазине Google Play. Чтобы установить его, выполните следующие действия:
- Войдите в магазин приложений.
- Введите идентификатор устройства в строку поиска.
- Выберите и установите приложение.
- Запустите и дайте программе доступ к данным телефона.
- Познакомьтесь с Иди.
Программу можно установить на любой телефон Android. Благодаря его использованию можно не только ознакомиться с IMEI, но и скопировать его в буфер памяти, а затем отправить через мессенджер или сохранить в заметки.
Чтобы загружать приложения из Google Play, вам необходимо создать учетную запись Google. После этого можно будет бесплатно скачать большое количество утилит из официального магазина. Device ID распространяется бесплатно. Программа легкая, поэтому ее можно быстро скачать даже через мобильный интернет.
Как изменить ID на Андроиде
Процесс смены ID на смартфоне довольно хлопотный. Для выполнения важных системных настроек и уникальных идентификационных номеров необходимо получить права суперпользователя (root). На современных устройствах под управлением последней версии Android получить root-права крайне сложно. Кроме того, процедура связана с определенными рисками.
Успешный взлом и получение прав суперпользователя может привести к аннулированию гарантии, а также некорректной работе некоторых сервисов. Если путем программных манипуляций удалось получить root, то для того, чтобы сменить ID на Android, потребуется выполнить следующие действия:
- Установите приложение Mobile Uncle (ToolHero). Его можно найти на сторонних сайтах. Качать рекомендуется с 4PDA.
- Войдите в программу. Для успешной работы потребуется дать ему права суперпользователя.
- Выберите пункт «Инженерное меню» и нажмите «Подключение».
- Выберите Информация CDS, затем найдите IMEI и введите 15-значный код. Придуманный код станет новой идентификацией смартфона.
Изменение номера через приложение является предпочтительным и самым простым вариантом.
Также есть еще один способ, который не требует рута, но потребует полного форматирования данных. Этот способ работает не на всех смартфонах. Суть в том, чтобы выполнить жесткий сброс данных. Для этого зайдите в настройки, перейдите в раздел «Сброс данных» и отформатируйте систему.
Распространенное заблуждение
Владельцы смартфонов Android путают идентификатор устройства Android с IMEI, идентификационным номером для идентификации устройств в сетях GSM или WCDMA. Чтобы проверить IMEI:
- набрать последовательность *#06#;
- использовать старое приложение;
- зайти в «Настройки» и открыть «О телефоне»;
- посмотрите на коробку или под батарею (если батарея съемная).
Интересный! Количество IMEI зависит от количества слотов для SIM-карт в устройстве.
Нет ничего сложного в том, чтобы узнать свой ID на телефоне. Достаточно воспользоваться инженерной комбинацией или скачать стороннее ПО.
Как узнать IMEI телефона
Среди самых популярных способов уточнения IMEI можно выделить:
- введение цифровой комбинации;
- установка специального приложения;
- внимательное изучение документации телефона;
- на задней панели смартфона (чаще всего указывается на телефонах китайских производителей) или на лотке для SIM-карты.
На некоторых Android-смартфонах посмотреть IMEI можно в настройках. Для этого откройте меню опций и выберите пункт «О телефоне».
Если один из способов не подходит, то следует использовать другой. На Android-смартфоне сработает цифровая комбинация *#06# или изучение информации о телефоне в настройках. На устройствах Apple набор *#06# также позволяет указать идентификатор. Также уникальный номер на iPhone можно увидеть в настройках и на обратной стороне крышки смартфона.
Можно ли узнать IMEI потерянного устройства
Если телефон потерян или украден, существует несколько вариантов поиска информации. В первую очередь нужно поставить галочку. Идентификационный номер будет указан в документации или на самой коробке. Если коробка тоже утеряна, то единственный способ проверить IMEI — войти в свой аккаунт Google. В нем можно получить подробную информацию обо всех сопряженных устройствах (обычно указывается информация о модели телефона, серийный номер и статус телефона).
Чтобы узнать идентификационные и другие данные о смартфоне, не нужно тратить много времени. Всю необходимую информацию можно получить в настройках в разделе «О телефоне». Вы также можете указать дополнительную информацию, используя комбинацию кодов.
Могу ли я сохранить данные в полном системном формате?
Для полного сохранения всех данных и настроек телефона необходимо сделать резервную копию. Вы можете сделать резервную копию с помощью приложения Titanium Backup.
Как получить рут права?
Есть два основных способа: подключив телефон к ПК и выполняя манипуляции через отдельную компьютерную программу или через установленное на телефон приложение. Второй вариант не всегда позволяет получить права суперпользователя. Самая популярная программа для получения рут прав через телефон — KingRoot.
Влияет ли смена IMEI на гарантию?
Программное вмешательство очень часто приводит к потере гарантии. Также могут отказать в обслуживании смартфона даже для получения root-прав.
В каких ситуациях стоит отказаться от смены ДНР?
Если телефон был куплен в официальном магазине, в замене IMEI нет необходимости. Если есть сомнения в статусе купленного смартфона, можно сменить ID во избежание возможных проблем.
Для чего нужен идентификатор пользователя
Идентификатор используется, когда:
- подключить компьютер к интернету;
- активация программного обеспечения;
- заказ товаров в интернет-магазинах;
- переписка в курьерах.
Этот уникальный номер позволяет идентифицировать компьютер/ноутбук при его подключении к интернету, это адрес вашей сетевой карты. Также по этому номеру можно отличить один сетевой объект от другого.
В заметке! В отличие от IP-идентификатора он динамический: после перезагрузки появляется новый код. Он состоит из четырех комбинаций чисел, разделенных точкой. Этот код используется для определения геолокации человека, в какой стране и городе он находится. Узнать очень просто: достаточно ввести в поисковую строку запрос «мой IP «.
Могу ли я узнать свой ID и где это сделать?
Чтобы узнать свой ID, сделайте следующее:
- нажать на «Пуск»;
- откройте «Панель управления»;
- нажмите на иконку «Система»;
- в открывшемся поле вы найдете то, что ищете в «Сетевом адресе».
На форумах почтовый адрес используется в качестве идентификации. Банковская карта также является идентификацией. Номера телефонов, адрес электронной почты, полное имя, дата рождения — все это идентификаторы, уникальная цифровая и буквенная комбинация.
Зачем нужно знать свой ID в социальных сетях:
- сокращает время, затрачиваемое на поиск людей в социальных сетях;
- помочь создать ссылку на страницу или сообщество;
- используется для рекламы профиля или сообщества ВКонтакте.
Этот номер лучше записать в блокнот — он пригодится при взломе страницы.
Что такое ID пользователя в сети
Идентификатор пользователя — это идентификатор, уникальный номер, имя или атрибут. Его можно сравнить с чьим-либо паспортом, который уникален. Каждый участник в Интернете также имеет свой персональный идентификационный номер, по которому он идентифицирует себя.
По этому номеру, например, можно быстро найти страницу в социальных сетях.
В заметке! ID — это уникальная комбинация цифр и букв, которая присваивается каждому пользователю интернет-пространства.
ID присваивается не только компьютеру, но и социальным сетям, а также каждому посту. Этот идентификатор отображается в ссылке на определенную группу или публикацию (находим в адресной строке). Идентификатор группы отличается от кода меньшим количеством символов, так как групп гораздо меньше.
Что такое ID пользователя ВКонтакте
Недавно разработчики социальной сети ВКонтакте предусмотрели возможность замены идентификационных символов по желанию. Теперь вы можете выбрать свой собственный код, который должен состоять из прописных и строчных латинских букв.
Например, пресный код id611776757 можно заменить на более интересный VinniPooch.
Чтобы узнать ID пользователя в сети с телефона, зайдите на его страницу и нажмите на три точки в верхнем углу экрана с правой стороны и скопируйте ссылку.
Затем вставьте эту ссылку в текстовый редактор (блокнот) и сохраните ее.
Если идентификатор буквенный, найдите любую фотографию и сделайте то же самое. Нужный цифровой код появится в текстовом редакторе после слова фото.
ID пользователя в Instagram
User ID нужен для продвижения вашей страницы в Instagram, это индивидуальный инструмент продвижения. Если ваше имя может быть изменено в любое время, то идентификатор остается прежним.
В этой социальной сети можно узнать ID:
- твоя страница;
- профиль другого человека;
- почта.
Для этого воспользуйтесь сервисом по ссылке — otzberg. Скопируйте URL-адрес страницы и вставьте его в окно службы. Затем нажмите «Вперед!» и получить результат:
ID пользователя в Facebook
В этой сети цифровой идентификатор был заменен комбинацией цифр и букв. Чтобы узнать цифровой код, нужно сделать это.
- Заменить изображение в адресной строке:
- Цифровая комбинация после идентификации является необходимой информацией:
Из мобильной версии узнать свой ID можно так.
- Перейдите на вкладку «Мой профиль».
- Нажмите на три точки под аватаркой.
- Внизу страницы нажмите «Копировать»:
Ссылкой можно поделиться в социальных сетях или отправить друзьям.
ID пользователя в Одноклассниках
Чтобы узнать код своей страницы в Одноклассниках, сделайте следующее:
- Найдите рядом с изображением своего профиля на странице меню:
- Нажмите на слово «Еще»:
- В появившемся окне нажмите «Изменить настройки.
- В новом окне вы увидите идентификационный номер вашей страницы.
Как посмотреть ID другого участника в Одноклассниках? Это очень легко сделать. Перейдите на страницу их профиля, их номер будет закреплен в адресной строке:
Вы также можете найти идентификатор, наведя курсор на имя человека.
Есть еще один способ узнать опознание незнакомца или группы. Заходим на страницу, нажимаем «Дополнительные действия» и «Копировать ссылку»:
Затем просто вставьте ссылку в любое приложение или текстовый редактор и найдите то, что ищете: идентификатор страницы.
Как защититься от данного злодеяния?
Итак, как узнать ID телефона — мы разобрались, но стоит отметить, что не всем нравится, когда их номер может получить абсолютно любой. В таких случаях необходимо принимать контрмеры. Для тех, кто действительно дорожит своими личными данными, рекомендуем использовать разные номера в своих социальных сетях, либо использовать чужие.
Пользователи проводили множество экспериментов, в ходе которых искали номер знакомого человека. Задействовались сразу два метода. Казалось, что там полный номер, но не тут-то было. Подавляющее большинство интернет-пользователей используют разные номера телефонов в ВКонтакте и Facebook, что не позволяет посторонним получить доступ к номеру телефона, используемому одним человеком.
Будьте осторожны с собственной конфиденциальной информацией, ведь она может довольно легко и быстро попасть в чужие руки, а вы даже не узнаете об этом.