重複の可能性:
Android用のsqlite暗号化
Androidアプリケーション用にsqliteデータベースを暗号化するにはどうすればよいですか?私のアプリケーションユーザーは、さまざまなオンラインアカウントのユーザー名とパスワードを保存するためのsqliteデータベースを使用しています。私を助けてください。
重複の可能性:
Android用のsqlite暗号化
Androidアプリケーション用にsqliteデータベースを暗号化するにはどうすればよいですか?私のアプリケーションユーザーは、さまざまなオンラインアカウントのユーザー名とパスワードを保存するためのsqliteデータベースを使用しています。私を助けてください。
試す
http://sqlcipher.net/sqlcipher-for-android/
ただし、proguard を使用して復号化コードとパスワードを難読化する必要があることに注意してください。そうしないと、アプリケーションをリバース エンジニアリングしてデータベースを復号化するのが簡単になります。
最良の解決策は、ユーザーが毎回データベースにパスワードを入力する必要がある場合です。これにより、リバース エンジニアがパスワードを見つけることができるコードにパスワードを保存する必要がなくなります。