我希望将用于签入我正在开发的财务应用的密码存储在一个安全的位置。在浏览了一些网站后,我找到了以下选项,但它们每个都有一定的缺点。
1) KeyChain。
仅适用于版本4的操作系统。 2) Shared Preferences。
即使加密数据,它也会以明文形式存储数据,加密密钥可以通过反编译应用程序代码来破解。 3) 访问密钥库守护进程并将凭据存储在其中。
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html) 需要记住另一个密码。
请建议我更好的方式来保护Android应用程序中类似iPhone KeyChain的凭据信息。
仅适用于版本4的操作系统。 2) Shared Preferences。
即使加密数据,它也会以明文形式存储数据,加密密钥可以通过反编译应用程序代码来破解。 3) 访问密钥库守护进程并将凭据存储在其中。
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html) 需要记住另一个密码。
请建议我更好的方式来保护Android应用程序中类似iPhone KeyChain的凭据信息。