1

可能重复:
android 的 sqlite 加密

我如何为我的 android 应用程序加密 sqlite 数据库?我的应用程序使用 sqlite 数据库来存储各种在线帐户的用户名和密码。请帮我。

4

1 回答 1

2

尝试

http://sqlcipher.net/sqlcipher-for-android/

但请注意,您需要使用 proguard 来混淆您的解密代码和密码。否则,对您的应用程序进行逆向工程并解密数据库将是一件容易的事。

最好的解决方案是,如果用户每次都需要向您的数据库输入密码,这样您就不必将其存储在逆向工程师可以找到的代码中。

于 2012-07-31T13:59:15.637 回答