私は医療用のiOSアプリを開発しています。私は自分のユーザーのデータを暗号化して、iPhoneを盗まれた場合、その泥棒は自分の健康情報にアクセスすることができないようにしたい。正当な所有者は、その情報にアクセスできる必要があります(したがって、this questionとは異なる)。iOSでSQLiteデータベースを保護する方法は?
SQLCipherを使用してDB全体を暗号化し、SQLCipherパスワードをKeychainに入れることを検討しています。
これは良い方法ですか?
また、正しくは理解できますか?すべてがデバイス上にあるため、決定されたハッカーは何かに侵入することができますか?
[iPhoneのSQLite DBに含まれている安全な情報](0120-18753) –
も参照してください[iPhone SQLite Password Field暗号化](http://stackoverflow.com/questions/3017581/iphone-sqlite-password-field-encryption) –
セキュリティで保護されたデータは私のものではないため(アプリケーション開発者)、それは実際にはその質問の重複ではありませんユーザーの私は競合他社から私のIPを保護しようとしていない、私は泥棒やiPhoneのバックアップで詮索する人々からユーザーの健康情報を保護しようとしている。 – Ford