2012-03-28 36 views
2

iOSのキーチェーンに関するいくつかの点:KeyChainデータはどこに保存されていますか?

  1. 安全にユーザー名とパスワードを保存してください。彼らは同じコード署名の提供およびバンドルシードIDを共有する場合
  2. 倍数アプリがデータを共有することができます

私の質問は次のようになります。

間違いなくアプリのサンドボックスの外に、キーチェーンデータ保存されている
  1. 、可能性私たちはそれらを扱う?
  2. iOSアプリケーションのキーチェーンのその他の用途は何ですか?

答えて

4

1)キーチェーンは、IOSの定義された場所にサンドボックスの外部に格納されています。これは、jailbrokenされたデバイスがそのデバイスにアクセスするのを防ぐためです。ファイルシステムからは見えません。キーチェーンはMac OS Xと同じですが、Appleがエンドユーザーにそれにアクセスする必要はないと感じていたことを除いて、キーチェーンはMac OS Xと同じです。定義されたAPIを介して以外は、そのAPIと対話できません。 jailbrokenデバイスでもアクセスを阻止するという目標を達成しているようには見えないことに注意してください。

2)私は実際にユーザー名とパスワードを格納する外部のキーチェーンの実用的な使い方を知りません。

+0

3.私たちも、アプリを再インストールした後、ユーザーのユーザー設定を取得することができ、アプリのトレイル期間を調節することができます。私たちは、特定の機能のためのアプリの試用期間を実装し、ユーザーが試用期間を再起動するためにアプリケーションを再インストールし、userdefaultsに格納された値を使用して試用期間の正確な開始時刻を取得できる場合を意味します。 –

関連する問題