0

iOS5+ でデバイスがフォアグラウンドにある場合にのみ CoreData ファイルにアクセスできるようにしたい (WWDC 2011 Lecture#208 によると) How do I add Data Protection Class Entitlements to my iOS 5 appのように権利を設定しました。デバイスがパスコードでロックされている場合にのみ機能します。
iOS は、アプリがバックグラウンドに移行するときにデータをロック/暗号化するための API を提供していますか (ユーザーのパスコードが設定されていない場合でも)

4

1 に答える 1

1

iOSのデータ保護機能は、暗号化キーを取得するためにユーザーのパスコードを使用します。したがって、パスコードがない場合、データ保護はありません。

パスコードがなくてもユーザーのデータを本当に暗号化する必要がある場合は、自分で暗号化する必要があります。これは、決定的に、独自の暗号化キーを管理することを意味します。あなたがたまたま暗号の専門家でない限り、これはAppleのソリューションよりも安全性が低い可能性が高いです。

説明した方法でデータを暗号化する必要がある理由を説明してください。その場合、代替案を提案する方が簡単です。

于 2013-02-07T01:02:48.790 に答える