Как узнать id приложения
Наверняка, пользователи разных социальных сетей знают о существовании так называемых ID, небольшой последовательности цифр, которая индивидуальна для каждого аккаунта.
Однако не все знают об истинном предназначении этой комбинации, поэтому давайте разберёмся с этим и узнаем, как можно вычислить ID на различных социальных площадках.
Что такое ID пользователя в сети?
На протяжении своей жизни человек часто сталкивается со случаями, когда он получает "нумерованные" документы - свидетельство о рождении, паспорт, страховое свидетельство, водительское удостоверение, ИНН, военный билет и даже свидетельство о смерти.
Каждый из перечисленных документов имеет свою серию и номер, и для каждого гражданина он уникален.
Это создано с той целью, чтобы систематизировать единую государственную базу данных, легко и точно идентифицировать лицо среди остальных и предотвратить мошенничество с документами.
В просторах Всемирной паутины наблюдается такая же тенденция: человек, зарегистрировавшись в социальной сети, получает свою комбинацию цифр в виде ID.
Для чего нужен ID?
Например, пользователь с ID 123456788 зарегистрировал себя раньше, чем пользователь с ID 123456789 .
Каждая соцсеть уникальна в своём роде и имеет свои принципы построения ID.
Кроме того, каждая из них имеет свои секреты вычисления идентификационного номера, поэтому следует подробно разобраться на способах выяснения ID в наиболее популярных социальных площадках.
Как узнать ID пользователя в Instagram
Пользуясь мобильным приложением, можно заметить, что нигде в профиле не светится данный идентификационный номер и узнать его в настройках никак нельзя.
Существует два метода вычисления ID своего Instagram:
1) Необходимо зайти через компьютер на официальный сайт Instagram и авторизоваться в расширенной версии.
Затем щелкнуть на свою аватарку, кликнуть ПКМ на "шестерёнку" возле фотографии и в появившемся окне выбрать "Просмотр исходного кода" либо "Просмотр кода страницы" .
В открывшейся новой вкладке нам нужно с помощью команды "Ctrl+F" и вводом в поисковике "Profilepage" найти комбинацию цифр, стоящую возле слова "ID". Это и есть наш уникальный идентификационный номер.
2) Другой способ кажется намного проще и выполнить его можно как с ПК, так и с мобильного устройства.
На сегодняшний день существует много сторонних сервисов, позволяющих узнать ID в Инстаграм .
Как узнать ID пользователя Facebook
Facebook на сегодняшний день является популярнейшей социальной сетью, охват которой составляет миллиард пользователей со всего мира, поэтому следовало бы предположить, что руководство уделит огромное внимание безопасным и незатруднительным методам вычисления идентификационного номера.
Можно выделить три наиболее широко используемых способов:
1) Этот вариант подходит не для всех, однако упомянуть его всё же стоит.
Зайдя на свою страницу Facebook и наведя курсор мыши на поисковую строку, можно увидеть стандартный URL, где после последнего хэштега написана комбинация цифр, которая по сути является идентификационным номером пользователя.
Такой URL характерен не для каждого пользователя, и зависит он скорее всего от используемого браузера.
2) Не стоит бегать с браузера на браузера в попытках узнать ID.
Кликнув справа на иконку "Информация" , вы увидите, что URL адреса преобразился, и теперь там возле вашего имени и фамилия высвечивается и номер вашего ID.
3) Сторонние программы облегчают нам жизнь, и в данном случае - не исключение.
4) Конечно, можно упомянуть про вышеперечисленный способ узнать свой ID в Инстаграм, в котором говорилось о "Просмотре исходного кода".
В Facebook ситуация аналогична: щёлкнув ПКМ на свою аватарку и выбрав "Просмотр кода страницы" , мы попадаем на новую вкладку, где нужно ввести "Ctrl+F" , после в чего в поисковике "Account_id" . Стоящие цифры после являются идентификационным номером.
Как узнать ID пользователя в "Одноклассниках"
В "Одноклассниках", в отличие от остальных социальных сетей, узнать свой и чужой ID намного легче.
Более того, здесь пользователь может изменить в настройках скучную и непримечательную комбинацию цифр на слова из латинских букв, однако помним главное правило: "Изменить свой ID на другую комбинацию цифр невозможно".
Можно сказать, что в адресной строке будет отображаться название сайта, и после хэштега вместо цифр будут буквы, но система запомнила этого пользователя именно под тем номером, под которым он зарегистрировался.
Итак, для того, чтобы узнать свой ID в "Одноклассниках", вам нужно авторизоваться и перейти в ленте в свой профиль.
Для настройки назначенного доступа (в режиме киоска) требуется ID модели пользователя приложения (AUMID) приложений, установленных на устройстве. AUMID можно найти с помощью Windows PowerShell, обозревателя файлов или реестра.
Поиск AUMID с помощью Windows PowerShell
Чтобы получить имена и AUMID для всех приложений, установленных для текущего пользователя, откройте Windows PowerShell команду и введите следующую команду:
Чтобы получить имена и AUMID для приложений Windows Store, установленных для другого пользователя, откройте командную Windows PowerShell и введите следующие команды:
В список AUMID для других пользователей можно добавить имя пользователя или параметры аллюзий < > get-AppxPackage. Необходимо использовать повышенный Windows PowerShell, чтобы использовать параметры -user или allusers.
Поиск AUMID с помощью проводника файлов
Чтобы получить имена и AUMID для всех приложений, установленных для текущего пользователя, выполните следующие действия:
Откройте запуск, введите оболочку:Appsfolderи выберите ОК.
Откроется окно Обозреватель файлов. Нажмите Alt > View > Выберите сведения.
В окне Выбор сведений выберите AppUserModelIdи выберите ОК. (Может потребоваться изменить параметр Просмотр с Плитки на Подробныесведения.)
Поиск AUMID установленного приложения для текущего пользователя с помощью реестра
Запрос реестра может возвращать только сведения о Microsoft Store приложениях, установленных для текущего пользователя, в то время как Windows PowerShell запрос может найти сведения для любой учетной записи на устройстве.
В командной подсказке введите следующую команду:
reg query HKEY_CURRENT_USER\Software\Classes\ActivatableClasses\Package /s /f AppUserModelID | find "REG_SZ"
Пример
В следующем примере кода создается функция Windows PowerShell, которая возвращает массив AUMIDs установленных приложений для указанного пользователя.
В следующих Windows PowerShell показано, как можно вызвать функцию listAumids после ее создания.
Нехитрыми путями узнаем идентификатор приложения
Статья, к сожалению, уже не актуальна. Я так понимаю, этот самый идентификатор приложения не подходит, выдает:
Может кто-нибудь научить, как это делать?
30.4k 3 3 золотых знака 44 44 серебряных знака 81 81 бронзовый знакID официального приложения ВКонтакте под Android всё тот же: 2274003 .
Как его получить? Например, если вы пользуетесь ВКонтакте под Android, то это приложение есть у вас в списке ваших приложений, называется "Android". Откройте инструменты разработчика в вашем браузере, чтобы наблюдать выполняемые запросы, и нажмите «Настройки» напротив. POST-параметром aid передаётся как раз id приложения:
Другое дело, что во-первых, изменилась схема запроса - надо указывать больше параметров. А во-вторых разработчики ВК тоже читают Хабр, и давно прикрыли эту «дыру», позволяющую получить такой простой доступ к видеозаписям. То, как можно получить standalone токен для обычных приложений, для этого доверенного приложения не срабатывает.
Так что с идентификатором приложения разобрались, но доступа к видео это не даёт.
Что можно сделать
Зарегистрируйте собственное приложение ВК типа standalone . Якобы оно будет работать с вашего мобильника/автономного устройства. Только таким доступны методы получения прямых ссылок на видео.
Далее, если оно будет работать на вашем сервере, нужно авторизоваться ВКонтакте с IP именно этого сервера, т.к. токен привязывается к адресу и с других адресов будет требовать капчу, или просто не сработает. Чтобы так авторизоваться, понадобится SSH доступ к серверу, чтобы сделать через него "тоннель". На вашем компьютере наберите что-то вроде:
где 11.22.33.44 - ip вашего сервера. Это «прокинет порт» 8888 с вашего компа через тот сервер. В браузере укажите порт прокси 8888. И теперь вы выходите в инет под ip адресом вашего сервера. Залогиньтесь во ВКонтакте и авторизуйте ваше созданное приложение по ссылке вида:
Обратите внимание на параметр expires в ссылке с token'ом. Если не забыли среди разрешений указать offline , то будет expires=0 , что означает бессрочный токен, который сможет прослужить вам хоть несколько лет. В противном случае токен сдохнет через час и придётся заново проделывать эту авторизацию.
Теперь ваше серверное приложение сможет скачивать видео клипы. Но давать кому попало пользоваться им – значит рано или поздно попасть в бан из-за подозрительно большого числа запросов к видео. Так что пользуйтесь умеренно сами с парой друзей, но не рассказывайте о приложении на Хабре : )
Рассказываем про идентификаторы устройств на Android и про то, как приложения злоупотребляют ими, чтобы больше зарабатывать на рекламе.
О том, как работает реклама в Интернете и как рекламные сети (и не только они) узнают, какие сайты вы посещаете, мы уже рассказывали. Но ваша виртуальная жизнь вряд ли ограничивается веб-страницами. Скорее всего, заметная ее часть проходит в мобильных приложениях, которые тоже нередко зарабатывают на рекламе. Для этого они, как и сайты, сотрудничают с рекламными сетями.
Чтобы маркетологи могли составить на вас детальное досье и показывать вам персонализированные объявления, мобильные программы отправляют им информацию о вашем устройстве. Даже ту, использовать которую в рекламных целях Google не разрешает.
Какая информация позволяет отследить ваше Android-устройство
Убедиться, что та или иная программа установлена именно на вашем устройстве, рекламной сети помогают специальные коды-идентификаторы. Как правило, их у смартфона, планшета и любого другого гаджета несколько, и большинство из них придуманы не для рекламы.
Так, уникальный номер 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 на рынке немало. Поэтому рекомендуем ограничивать сбор данных, грамотно управляя приложениями.
Читайте также: