2

KeyChainWrapper クラスを実装し、NSData オブジェクトを KeyChain に格納しました。

今、私の心配は、keychainItem データを格納するために使用した識別子についてのセキュリティです。

同じ識別子を使用して別のアプリケーションからデータにアクセスしようとしたところ、情報にアクセスできました。これをiOS 6シミュレーターで試しました。

アプリが保存しているキーチェーン データが、同じデバイス上の他のアプリからアクセスできないようにするにはどうすればよいですか?

4

1 に答える 1

3

これは、単一の SQLite データベースを使用する iOS シミュレーターの制限です keychain-2-debug.db

Library/Application Support/iPhone Simulator/<version>/Library/Keychains

すべてのアプリケーションに対して、すべてのアプリがすべてのキーチェーン データにアクセスできます。

デバイスでは、各アプリは独自のキーチェーン データ (またはそのアクセス グループのデータ) にのみアクセスできます。

于 2013-08-22T11:58:40.860 に答える