在我的 Android 应用程序中,我想加密一个数据库文件。我该怎么做?
最佳答案
数据库通常存储在您的应用程序目录中,只有分配给您的应用程序的用户 ID 才能访问该目录。
我认为没有任何方法可以使用 android 框架显式加密数据库,但更简单的方法是加密存储在数据库中的信息。如果您的用户需要输入一些密码才能访问该应用程序并且您可以使用此密码来加密您的信息,那么这很有效。但是,如果您的应用程序不需要任何密码登录,那么您必须将加密 key 保存在代码中,如果有人反编译您的应用程序并找到 key ,您的数据安全性就会受到威胁。
关于android - 在 Android 中加密数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226844/