【发布时间】:2014-09-30 16:21:27
【问题描述】:
我需要一个选项来存储通过 SSH 隧道通信的应用程序的身份验证密钥或密码。在不需要用户输入密钥的情况下,最安全的存储方式是什么。
我可以从用户的谷歌帐户中获取一些独特和秘密的东西,用作存储偏好的加密密钥吗?这样一来,恶意方将需要访问用户的谷歌帐户和加密的偏好才能造成任何伤害。
【问题讨论】:
-
访问偏好只能在有根设备上进行
-
使用标志
Content.MODE_PRIVATE写入内部存储的文件默认加密,只能由您的应用程序读取,或者(我认为)共享相同Manifest.share.user.id的apk。这种保证还不足以满足您的需求吗?
标签: java android security encryption secret-key