アプリケーションで SQLite データベースを使用しています。SQLite データベースのパスワードを保護したいと考えています。
7132 次
2 に答える
4
HWACI (SQLite 開発の背後にある商業部門) は、 SEEと呼ばれる暗号化エンジンを (有償で) 提供しています。独自の SQLite ソースを構築している場合、これを統合するのは非常に簡単で、使用も非常に簡単です。
SQLCipherは、SEE に代わるオープン ソースです。使ったことはありませんが、SEE と同じくらい簡単に統合して使用できると思います。
于 2012-12-17T12:00:55.737 に答える
2
私の知る限り、いいえ、単純な方法ではできません。
考えられる選択肢:
-安全にしたいデータを挿入するときに暗号化し、値を操作したいときに値を復号化するだけです。私の意見では、これが最良の選択です。
- アプリのフォルダー内の db ファイルを暗号化できます。アクセスするたびに復号化します (あまりお勧めしません)。
また、DB ファイルはアプリのプライベート ディレクトリに保存されるため、ほとんどの端末 (root 化されたものを除く) では、ユーザーも他のアプリも読み書きアクセスできません。
編集:最初の選択肢として、独自の暗号化方法を実装したくない場合は、mah の回答を確認することをお勧めします =)
于 2012-12-17T11:56:46.287 に答える