0

アプリが使用されていないときに Core Data に保存されているすべてのデータを暗号化する必要がある iOS アプリケーションを作成しています。新しい iOS デバイス (および iOS 4 以降を実行するデバイス) がハードウェア暗号化と特別な保護 API にアクセスできることは理解していますが、私の理解では、これらはデバイスがロックされている場合にのみ適用されます。アプリのユーザーが自分のデバイスをパスワードでロックできるという保証はありませんが、それでも暗号化する必要があります。

また、変換可能な属性を使用して個々のコア データ属性をすべて暗号化することは避けたいと思います。これにより、クエリがはるかに困難になることは理解しています。できれば、アプリを閉じるときにコアデータファイルを暗号化し、アプリを開くときに暗号化を解除するようなことをしたいと思います(これは遅くなる可能性があります)。

解決策はありますか?

4

0 に答える 0