iOS5+ でデバイスがフォアグラウンドにある場合にのみ CoreData ファイルにアクセスできるようにしたい (WWDC 2011 Lecture#208 によると) How do I add Data Protection Class Entitlements to my iOS 5 appのように権利を設定しました。デバイスがパスコードでロックされている場合にのみ機能します。
iOS は、アプリがバックグラウンドに移行するときにデータをロック/暗号化するための API を提供していますか (ユーザーのパスコードが設定されていない場合でも)
1 に答える
1
iOSのデータ保護機能は、暗号化キーを取得するためにユーザーのパスコードを使用します。したがって、パスコードがない場合、データ保護はありません。
パスコードがなくてもユーザーのデータを本当に暗号化する必要がある場合は、自分で暗号化する必要があります。これは、決定的に、独自の暗号化キーを管理することを意味します。あなたがたまたま暗号の専門家でない限り、これはAppleのソリューションよりも安全性が低い可能性が高いです。
説明した方法でデータを暗号化する必要がある理由を説明してください。その場合、代替案を提案する方が簡単です。
于 2013-02-07T01:02:48.790 に答える