Intereting Posts
Как изменить размер элемента Java Script для его окна контейнера Панель инструментов AppCompat_v7 как панель действий, не отображающая «всегда» действия из меню, но панель инструментов API Есть ли ярлык на Android Studio для преобразования текста в верхний регистр? Удалите SMS с android по 4.4.4 (Затронутые строки = 0 (Zero), после удаления) Как проверить, подписан ли Android apk с сертификатом выпуска? Android SDK Build Tool Несколько версий Как включить или отключить GPS программно на Android? Java.lang.ClassNotFoundException: android.os.AsyncTask, вызванное службами AdMob / Google Play? Android – Как опубликовать рейтинг приложения / комментарии на Market из приложения? Как передать значения между действиями на Android? PhoneGap – клавиатура делает экран черным и мерцающим в течение некоторого времени на Samsung Galaxy Tab 10.1 Почему диалоговое окно «Диалог хода Android» становится замерзающим при сбое синхронизации данных с сервера на локальную базу данных с использованием «дооснащения» Пример и объяснение для Android AsyncTask Замена фрагмента на другой фрагмент внутри группы действий AlertDialog с EditText, автоматически открывать мягкую клавиатуру с фокусом на EditText не работает

1 Keystore для подписывания всех приложений или 1 на приложение?

Мне интересно, какой из них более популярный, имея 1 хранилище ключей для подписывания всех приложений, которые вы публикуете, и дублирования этого хранилища ключей в облаке и локально для обеспечения безопасности или создания нового хранилища ключей для каждого нового отправленного приложения и хранения копий все они?

Кажется проще иметь 1 хранилище ключей для всего, но, несмотря на его дублирование, я боюсь, что он будет поврежден и потеряет доступ ко всем приложениям.

Каков наилучший подход для этой ситуации?

Solutions Collecting From Web of "1 Keystore для подписывания всех приложений или 1 на приложение?"

Если вы используете одно и то же хранилище ключей, вам будет проще заставить ваши приложения работать вместе. Подписав их одним и тем же ключом, вы можете использовать общий UID (не рекомендуется) или использовать разрешения на основе подписи. Это позволит экспортировать определенные данные или функциональные возможности и ограничивать доступ только к вашим собственным приложениям (используя ContentProvider или удаленную службу). Недостатком является то, что если вы потеряете ключ, вам придется переиздавать все приложения.

Если вы используете отдельные хранилища ключей, проще передать приложение кому-то другому (предоставить им хранилище ключей и пароль). Кроме того, вам нужно повторно опубликовать только одно приложение, если вы потеряете / испортили хранилище ключей.

Возьмите выбор, но я бы сказал: используйте одно и то же хранилище ключей и делайте много резервных копий. Я бы также использовал физические носители (CD и т. Д.) В разных местах, а не в «облаке», но это тоже ваш выбор.