Изменяется ли хэш подписи приложения после его загрузки в Google Play Store в виде набора приложений?

Мне кажется, что подпись такая же, как и подпись, сгенерированная из сертификата, используемого для подписи файла APK, но когда приложение загружается в пакет приложений (файл AAB), меняется ли подпись (и когда)? или это навсегда, даже если я использую другой ключ загрузки при подписании файла ABB?

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

1
0
743
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Вы можете найти хэш сертификатов, которыми будет подписано ваше приложение, в разделе Play Signing. Инструкции находятся в разделе «Новые приложения» на шаге 3 «Зарегистрируйте ключ подписи приложения у поставщиков API»:

  • Sign in to your Play Console.
  • Select an app.
  • At the left menu, select Release management > App signing.
  • Copy the fingerprints (MD5, SHA-1 and SHA-256) of your app signing certificate.

Спасибо, это было очень полезно. Поскольку любой может получить отпечатки пальцев из APK-файла с помощью keytool, я предполагаю, что информация общедоступна, я прав? Кроме того, мне кажется, что мне нужно регулярно проверять, остаются ли отпечатки пальцев одинаковыми, поскольку нигде не указано, что они не меняются даже при изменении ключа загрузки.

rraallvv 02.05.2019 15:41

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

Nick Fortescue 03.05.2019 08:08

Потрясающий! Спасибо.

rraallvv 04.05.2019 05:24

Другие вопросы по теме