我正在编写一个应用程序,用户有时会通过它下订单。我想让用户可以选择保存他们的账单信息(姓名、地址等),以便以后如果他们想再次下订单时可以快速恢复。用户将输入密码以保护数据。
显然,我不能只是将其作为文件放在设备上,因为任何人都可以 root/查找数据。是否有内置的 Android 方法来存储用密码锁定的安全数据?如果没有,那么使用 Java 安全地存储这些数据的最佳起点是什么?
编辑:澄清一下,当我说用户将输入密码时,我并不是说我已经想出了一种保护数据的方法。我只是想传达用户保护数据安全的方法;现在我正在想办法如何履行诺言。 :)
您可以使用附带的javax.crypto类来加密任何敏感信息。
您可以查看该项目的源代码Android 的秘密应用程序的一些例子。
Android 版的 Secrets 是一款应用程序
安全地存储和管理密码
以及 Android 手机上的秘密。它
使用强加密等技术
和自动注销以帮助确保
你的秘密仍然安全(假设你
使用好的主密码!)。
上下文相关的提示将引导您前进
通过它的操作,让一切变得简单
使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)