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