2011-01-30 16 views
0

永続ストア用のSQL Lite dbコアデータの使用をパスワードで保護する方法はありますか?私はiTunesでDBを利用できるようにしたいのですが、私はそれを開くことができるようにパスワードで保護されたいと思っています。パスワードで保護されたコアデータ永続ストア

+0

あなたがそれを開くことができる唯一の人なら、尋ねるだけです。なぜあなたはそれをiTunesで利用可能にしたいのですか? – shannoga

+0

これは内部のB2Bアプリケーションで、重要な情報が含まれています。エンドユーザーに問題がある場合は、その情報を取得するためにファイルを送ってもらうことができます。 – Slee

答えて

1

CoreDataにはパスワード保護機能が組み込まれていないため、独自の暗号化メカニズムまたは難読化メカニズムを使用する必要があります。

iTunesではDocumentsフォルダを公開するのではなく、データストアを返すための電子メールでファイルを送信するために、目に見えないメカニズム(不可視ボタンを3回押してください)があります。

私は、パスワード保護(すなわち、個人/医療記録)の必要性が疑問であるか、これは通常の企業のパラノイアです。その後者なら私はあまりにも多くの努力を払っていません。

+0

多くの企業のパラノイア - それを試して説明してください。より重要なデータの一部をエンコードする必要があります。もちろん造られた何かがあれば、それは素晴らしいことでしょう - 誰ですか? – Slee

+1

セキュリティフレームワークには、タップすることができる通常の暗号ルーチンがたくさんあります。 dbはある時点で普通のバイナリでなければなりませんが、ここではデバイスの損失を防御しているようです。 –

関連する問題