Google предоставила разработчикам доступ к новому Google Play Integrity API.
Он позволяет приложениям проверять, является ли ваша учетная запись «нелицензированной», то есть устанавливали/покупали ли вы приложение в Google Play. Изначально вам будет показываться диалоговое окно с просьбой установить программу из «маркета», а затем разработчик уже сам примет решение о запрете доступа, если вы проигнорируете это окно.
Другими словами, теперь разработчики могут сами решать, хотят ли они разрешить установку своего приложения из любых источников, кроме Google Play.
Это может оказаться особенно актуальным для России, где многие сервисы недоступны в Play Market. Они могут запретить возможность установки и загрузки из браузера и других магазинов, вроде RuStore. [Android Authority]
[Обновлено] API Play Integrity направлен на то, чтобы запретить распространение взломанных программ в сети. В RuStore чаще всего публикуются приложения с той же подписью, что и в других магазинах, либо специальная версия для RuStore. Такой тип публикации не является модификацией, поэтому на российский магазин приложений распространяться, вероятнее всего, не будет.
19 комментариев
Форум →Любопытно. Ведроводы всегда кичились тем, что можно ставить всяких хлам без Гугла)
Ну что, андроидолюбы, вы смеялись над яблочниками, а теперь ответочка прилетела и в ваш магазин.
@Антон Григорьевич, видимо вам, как яблофонщику, неведомо понятие “репак” или “мод” приложения? Ну да, на айфонах же такого нет и стороннее ПО уже не поставить с тех пор, как джейлбрейк стал невозможен на огрызках…
Пора таксофоны установить уже и запретить эти гаджоты.
От них артрит большого пальца рук может быть и вообще, рак.
@fimoz, как же ты тогда писать сообщения здесь будешь?)
@Алексей, телетайпом
@Алексей, заказным письмом с уведомлением о получении
@fimoz, почта России… И пусть весь мир подождёт 🤣
Шах и мат получается 🤒
Внезапно… Долго же Гугл к этому шла. Интересно, в альтернативных «оболочках» конкретных производителей эта фича останется в любом случае или Samsung / Xiaomi / Redmi и иже с ними смогут исключить эту фичу из своей прошивки? Хотя, если проверка будет в коде apk самого приложения, то как ее обойдешь?
@peper-, при компиляции приложения просто не включать этот код для стороннего магазина.
@Концентратор, так это от разработчика зависит. А кто из разработчиков платных приложений это отключит тогда? Понятно, что всяким банковским и операторским приложениям (особенно, российским) такая проверка не обязательна, а может даже и вредна. Но платным, наоборот.
@peper-, будут лицензированные магазины просто и все
@peper-, пока есть рут доступ в два клика, вся защита коту под хвост
@HUIBAM, совсем не обязательно. Если внутри скомпилированного приложения будут заложены, например, на этапе запуска или во время работы, проверки лицензионности (например, наличие индивидуальной «подписи» приложения, как в AppStore), то рут ничем не поможет. Поместить на смартфон приложение вы сможете, оно будет отказываться запускаться или вылетать в самый неподходящий момент. Тут уже только распаковывать apk, ломать скомпилированные файлы и упаковывать заново. Это будет посложнее, чем рутить смарт по инструкции из интернета. :)
@peper-, ну как это не поможет. Если будет нужно, сделают lsposed модуль для обхода просто.
@peper-, сейчас и так разрабы встраивают защиту проверку через интернет. Но вот незадача. Ее обошли, но нужно ещё дополнительно запретить ей выход в интернет, чтоб не скачала патчи защиты заново. Не думаю что что то круче придумают. Ибо любая защита жрет производительность. И чем она сильнее тем меньше вероятность что прога вообще запустится
Я вас умоляю, что мешает при сборке патченой версии прикинуться другим приложением?
Нет такой защиты, которую невозможно взломать. Просто будут на Андроидах «вылеченные» приложения, или с таблеткой и инструкцией(этот файл меняем на патченный, этот удаляем, exe заменяем на модифицированный) как для Windows.
Не зря говорят – все новое, это хорошо забытое старое.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как на iPhone включить офлайн переводчик на разные языки. Сторонние приложения не нужны
Как исправить ошибку «Требуется подтверждение оплаты» при загрузке приложений из App Store
Научи iPhone проговаривать имя звонящего
Как на Mac принимать файлы по AirDrop, если пользователя нет в контактах
Как в iOS 15 изменить дату, время и место съемки для нескольких фото одновременно
Как перестать получать публичные бета-версии iOS и macOS?
Как передать приложение с Android на iPhone и обратно
Как управлять автозагрузкой приложений на Mac?