ノートブック製品として、ユーザーの機密データはデータベースに保存する前に暗号化する必要があります。これは、Android フォンがルートであり、データベース ファイルが別の悪質なアプリによって盗まれた場合に備えてです。
ただし、その場合、アプリは検索する前にすべてのメモを復号化する必要があるため、ノートブックでの検索は遅くなります。
この場合、セキュリティとパフォーマンスのバランスをとるにはどうすればよいですか?
データベースを暗号化し、同時に応答性を高く保つ必要がある場合は、SQLCipherを使用できます。説明から引用: 「SQLCipher は、データベース ファイルの透過的な 256 ビット AES 暗号化を提供する SQLite 拡張機能です」