2011-06-27 1 views
1

私のアプリケーションのsqlliteベースをエンコードすることは可能ですか?私のアプリケーションバンドルでは、* .sqliteファイルがベースにあり、そのファイルへのアクセスを拒否する必要があります。iPhoneのSQLiteベースのエンコード

答えて

2

暗号化を意味すると思いますか?

あなたは私が今考えることができます2(おそらくより)の方法でこれを行うことができます:あなたは、いくつかの暗号化ソフトウェアを使用して、データベースファイルのファイルを暗号化し、実行時にそれを解読し、中に復号化されたデータベースファイルを保存

  1. アプリケーションディレクトリ。アプリを終了しようとすると、暗号化されたファイルを暗号化して保存し、復号化したファイルを削除します。
  2. SQLite Encryption Extensionを試してコンパイルできます。私は人々がフルテキスト検索拡張機能を利用できるようになっていることを知っているので、あなたはそれをどうやって見てみることができます。
+0

ありがとう、それは私にとって役に立ちます –

+0

こんにちは、私はSQLite Encryption Extensionを使用してデータベース内の暗号化されたデータを処理することを検討しています。それは、フルテキスト検索をサポートしていますか?あなたは、「人々は全文検索拡張機能を有効にすることができました」と書いています。フルテキスト検索を行うにはどんな努力が必要ですか? – webdevbyjoss

+0

@webdevbyjoss FTSエクステンションで独自のsqliteをコンパイルするか、提供されたリンゴにエクステンションを追加することができます。私は後者(あなたにメモリとアプリケーションのサイズを節約する)をするのに手を差し伸べる人がいるのを知っていますが、今はGoogleを使って見つけることができません。 –

関連する問題