在Android中加密数据库文件

时间:2009-08-04 11:00:25

标签: android

在我的Android应用程序中,我想加密db文件。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

数据库通常存储在您的应用程序目录中,该目录只能由分配给您的应用程序的用户ID访问。

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

答案 1 :(得分:4)

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

相关问题