6

私の質問はこれに直接関連していますが、異なります: iOS: keychain on new devices or on restore

投稿者は、情報をキーチェーン ストレージに保存するかどうか、別のデバイスに復元したときにデータが保持されるように、iTunes と iCloud にバックアップされるかどうかに興味を持っています。OP自身の質問に対する部分的な回答は次のとおりです。

しかし、バックアップが iTunes で暗号化されている場合にのみキーチェーンが復元されることを読みました (iCloud バックアップについては知りません)。

受け入れられた答えは次のとおりです。

iCloud を使用してデータを転送することはできますが、これは実際には安全ではありません。このデータを暗号化してサーバーに保存し、アプリにこのデータを読み取らせることが解決策になります。ところで。重要なデータを暗号化せずにキーチェーンに保存しないでください。脱獄後、キーチェーンは非常に簡単に読み取ることができます。

バックアップが暗号化されているかどうかは、コードでデータを暗号化するための開発者のアクセスによって、または iTunes または iCloud ユーザーがバックアップを処理する方法によって決定されますか? アプリ内サブスクリプションで再サブスクライブするまでの時間を決定するアプリの最初の起動日を設定しようとしているため、これに対する答えは私にとって非常に重要です。この情報は、古いデバイスと新しいデバイスの間で共有する必要があり、アプリが一定期間削除された場合でも、1 つのデバイスに残る必要があります。

4

1 に答える 1

7

ここに画像の説明を入力次のテキストは、Apple のドキュメントからのものです。

キーチェーン (これには、電子メール アカウントのパスワード、Wi-Fi パスワード、および Web サイトやその他のアプリケーションに入力するパスワードが含まれます。iOS 4 以降でバックアップを暗号化すると、キーチェーン情報を新しいデバイスに転送できます。暗号化されていないバックアップの場合、キーチェーンは同じ iOS デバイスにのみ復元できます。暗号化されていないバックアップを使用して新しいデバイスに復元する場合は、これらのパスワードを再度入力する必要があります。)

于 2013-08-28T17:17:34.750 に答える