【发布时间】:2010-08-20 09:08:26
【问题描述】:
我正在创建一个应用程序,该应用程序使用用户每次登录应用程序时创建的密钥来加密数据。但是,有时会通过需要加密的 BroadcastReceiver 接收数据,但用户未登录,因此加密密钥不可用。 安全性非常重要,因此使用存储在代码中的密钥来加密数据直到用户下次登录是不可能的,就像将密钥存储在应用程序数据库中一样,尽管它位于应用程序沙箱中。 我一直在搜索 Android 文档并获得 API 的提示来解决这种情况,但还没有提出明确的解决方案。 有人知道这个问题的通常解决方案吗?我预计它会在软件开发中大量出现。
【问题讨论】:
-
BroadcastReceiver 从哪里获取数据?网络?
标签: android security encryption