【发布时间】:2012-06-14 23:46:35
【问题描述】:
我想将用于登录我正在开发的金融应用程序的密码存储在安全的地方。在做了一些网上冲浪后,我发现了以下选项,但每个选项都有一定的缺点。
1) 钥匙串。
仅适用于操作系统版本 4。
2) 共享偏好。
它以纯文本形式存储数据,即使我对数据进行了加密,也可以通过反编译应用程序代码来破坏加密密钥。
3) 访问密钥库守护进程并将凭据存储在其中。
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html)
需要另一个密码才能记住。
请建议我一种更好的方法来保护 Android 应用程序(如 iPhone KeyChain)中的凭据信息。
【问题讨论】: