2009-08-04 115 views

回答

4

DB通常存储在您的应用程序目录中,该目录只能分配给您的应用程序的用户标识访问。

我不认为有什么方法可以使用android框架显式加密数据库,但更简单的方法是加密存储在数据库中的信息。如果您的用户需要输入一些密码才能访问该应用程序,并且您可以使用此密码来加密您的信息,那么这很有效。但是如果您的应用程序不需要任何密码登录,那么您将不得不将密钥保存在代码中,并且如果某些反编译您的应用程序并找到密钥,数据的安全性将会受到影响。

+1

我想说2件事... 1.i已经存储在SD卡中的数据库文件(因为它的大小),所以只有我不得不做的encrpt。 2.i需要一些参考做加密/解密。谢谢 – arams 2009-08-05 04:42:18

4

Sun有一篇文章解释了如何使用AES加密here。据我所知,所有必要的库都可以从Android获得。