这可能是以前以多种形式提出过来的问题,但我还没有看到它问过这个问题,我想就如何继续提出一些意见。
我正在开发一个需要将凭据存储到设备上的第三方Web服务的应用程序。我希望加密这些凭据,但我也不希望将种子存储在设备上的代码/中以防止可能的劫持。该应用程序还支持使用Googles云备份功能进行备份,进一步需要加密。
我的想法是,如果我能找到一个唯一的标识符,那么可以用作种子。有一些奇怪的要求使这很困难。
我知道其他应用程序显然可以检索到这个值,这就是为什么我打算对它进行哈希处理,进一步由应用程序UID以及<你的建议在这里>。
如果有人觉得这些要求不切实际,我也希望听到这一点。
特别是鉴于最近的黑客马拉松,我希望能够至少说“如果有人可以妥协,那么手机上没有任何东西是安全的”。
答案 0 :(得分:0)
您的要求对于确保安全是合理的,但是您似乎怀疑它们是不现实的。 Android设备支持水平存在太多差异,无法实现。