2017-12-26 15 views
0

鍵ペアの格納に使用されるAndroidKeystore APIは、デバイス固有またはアプリ固有のものであることを伺いたいと思います。 AndroidKeyStoreを使用して2つのアプリケーションがキーペアを格納するかどうかを尋ねたい場合、両方のアプリケーションの情報が同じキーストアに入れられるか、異なるキーストアコンテナが使用されます。AndroidKeystoreアプリは固有かデバイス固有ですか?

ありがとうございました。

答えて

1

アプリケーション固有のものではなく、デバイス固有のものです。

あなたがAndroid用に何をしているのか、apkの署名について言及しているのでおそらくあなたが探しているものに関して、それはあなたの証明書です。あなたはあなたの資格情報を使ってアプリケーションにブランディングをしています。同じキーで複数のアプリケーションにブランドを付けることができます。実際には、1つの証明書を使用して複数のアプリケーションを作成することを推奨します。アプリケーションがあなたに属していることを追跡するのが簡単です。

0

アプリに固有です。しかし、複数のアプリに対して同じキーストアを使用できます。

重要!!!!!!キーファイルのコピーを増やしてください。あなたのアプリがプレイストアに埋め込まれていて、キーファイルが見つからなかった場合は、あなたのアプリのアップデートを提供することはできませんでした。

アプリが既にPlaystoreに登録されている場合は、同じキーストアでapkを構築する必要があります。新しいパッケージ名から新しいアップロードを開始する必要があります。同じパッケージ名のアプリも受け入れられません。あなたはあなたのアプリの評価を全て失い、数字もダウンロードします。

+0

ありがとうございますが、アプリケーションの署名とその他のプロセスをキーストアで知っています。私の質問は違うので、2つのアプリケーションのために暗号キーをキーストアに保存したい。 「Key store is app specific。」に関する正式な文書がある場合は、公式のリンクを共有してください。 – Priyavrat

0

キーストアはアプリ固有です。 2つのアプリを公開する場合、または異なるキーストアを選択する場合は、同じキーストアを選択することができます。それぞれ異なる賛否両論があります。これについては、[署名に関する考慮事項]セクションで説明しています(https://developer.android.com/studio/publish/app-signing.html#considerations

あなたのアプリケーションに同じキーストアを選択すると、アクセス許可によるコードやデータの共有など、さまざまなことが可能になります。これは、同じ鍵で署名されたアプリでのみ可能です。

一方、将来、あなたのアプリを別の会社に売りたいとします。これは、別の大規模なゲームやアプリ開発会社がアプリを購入したい(そして彼らはたくさんのお金を稼ぐことができる)小さなアプリ開発者に起こることがあります。同じキーですべてのアプリに署名した場合、大企業は購入したアプリに署名できる必要があるため、署名キーを提示する必要があります。しかし、これにより、すべてのアプリケーションのバージョンを作成することが可能になります。これは、セキュリティ上の習慣としては好ましくありません。

それは私が希望私だった場合:

  • は私のアプリの署名がGoogle Play signingで行っている各アプリごとに異なる署名鍵を選択し、あなたの鍵を失ったり妥協した場合、その心配がない(またはキーストアのパスワード)、または迷惑な従業員があなたの信頼を利用して自分のキーを悪用した場合。
関連する問題