私のデスクトップ Java アプリは、読み取り専用の SQLite データベースをいくつか使用しています。通常、これは暗号化によって達成されるかもしれませんが、私は現在、暗号化をサポートしておらず、他の SQLite 暗号化ライブラリ (SEE など) を使用することを容易に許可しないsqlite4javaライブラリを使用しています。
私がやろうとしているのは、「カジュアルなハッカー」がこれらのデータベース ファイルの 1 つを見つけて開くことをできるだけ困難にすることです。たとえば、パスワードで保護された ZIP ファイルにそれらを貼り付けてから、ここで提案されているようなライブラリを使用して、その場でそれを InputStream または一時ファイルとして復号化するというアイデアを誰かが捨てました.
これはやりがいのあることでしょうか?
編集:これは完全に安全ではないことを認識しており、十分に熱心なハッカーがキーを見つけて解読できる可能性があります(これは、そのようなプログラムの脆弱性のようです)。