5

SqliteDBを使用するアプリを作成しています。ユーザーは自分の情報をデータベースに入力して取得できます。ただし、sqliteデータベースをバックアップできるようにしたいと思います。私がやったことは、sqlite dbをdocumentsフォルダーに入れて、iTunesを使用して取得できるようにすることでした。たとえば、iPadに障害がある場合、sqliteデータベースを別のiPadに転送できるようにします。

今の問題は、db内の情報を彼らに知られたくない、db構造を言うべきだということです。では、アプリケーションでのみ読み取ることができるデータベースを構築するにはどうすればよいですか?そして、sqliteブラウザを使用して開くと、何も表示されなくなります。シンプルなものを探しています。dbを開く前にパスワードを要求するようにすることは可能ですか?

4

1 に答える 1

8

これがあなたの答えへのリンクです、SQLCipherはデータベース全体を暗号化する最良のものであり、誰かがiOSデバイスからデータベースを取得した場合、どのようにでも、それでもパスワードの入力を求められます。そうでない場合、ユーザーは見ることができません同じ。コマンドプロンプトを使用しても、ユーザーはデータベースを表示できません。

これがお役に立てば幸いです。

于 2012-06-15T04:10:24.610 に答える