在Android中加密DB文件
在我的Android应用程序中,我想加密一个db文件。我该怎么做呢?数据库通常存储在应用程序目录中,只有分配给应用程序的用户id才能访问该目录在Android中加密DB文件,android,Android,在我的Android应用程序中,我想加密一个db文件。我该怎么做呢?数据库通常存储在应用程序目录中,只有分配给应用程序的用户id才能访问该目录 我不认为有任何方法可以使用android框架显式加密数据库,但更简单的方法是加密存储在数据库中的信息。如果您的用户需要输入一些密码来访问应用程序,并且您可以使用此密码来加密您的信息,那么这种方法很有效。但是,如果您的应用程序不需要任何密码登录,那么您必须将加密密钥保存在代码中,如果有人对您的应用程序进行反编译并找到密钥,您的数据的安全性将受到损害。Sun
我不认为有任何方法可以使用android框架显式加密数据库,但更简单的方法是加密存储在数据库中的信息。如果您的用户需要输入一些密码来访问应用程序,并且您可以使用此密码来加密您的信息,那么这种方法很有效。但是,如果您的应用程序不需要任何密码登录,那么您必须将加密密钥保存在代码中,如果有人对您的应用程序进行反编译并找到密钥,您的数据的安全性将受到损害。Sun有一篇文章解释了如何使用AES加密。据我所知,Android提供了所有必要的库。我想说两件事。。。1.我已经将db文件存储在sdcard中(因为它的大小),所以只有我强制执行encrpt。2.我需要一些做加密/解密的参考资料。谢谢