【发布时间】:2016-05-18 21:50:29
【问题描述】:
我正在尝试在我的应用中实现一个安全数据库,该数据库要求用户在应用启动时输入密码。他们输入的密码用于解密包含他们数据的 sqlcipher 数据库。我被难住的部分是如何将密码传递给内容提供者。
现在我将密码临时存储在共享首选项中,以便我的内容提供者访问它,然后在我的 MainActivity 中调用 onStop 时删除共享首选项。但是,一旦我介绍了多个活动,这似乎过于复杂。有没有更有效的方法来为我的 sqlcipher ContentProvider 设置密码,只是为当前的应用程序会话?
【问题讨论】:
-
欢迎来到 StackOverflow。请花点时间阅读how to ask a good question 上的提示。问一个好问题可以提高你得到答案的机会。同样重要的是,在您发布问题之前,您首先要进行一些搜索 - 并指出您迄今为止在您的产品上尝试过的内容。这为社区成员提供了一些关于您已经探索过哪些解决方案的想法。
标签: android android-contentprovider password-protection sqlcipher