0

我想向我的应用程序添加一个包含敏感数据的 XML 文件。

我不希望任何人能够获取此文件并使用其内容。

我怎样才能做到这一点?

我认为使用加密可能是一个好主意,但是我怎样才能在不写在代码中的情况下传递加密密码呢?(我不希望有人能够通过使用反编译器找到它)

隔离存储是否被认为是安全的地方?除了我的申请之外,其他人可以访问它吗?

4

1 回答 1

3

简短的回答 - 没有 100% 安全的方法可以将您的 XML 文件存储在手机上,因为无论您现在是否允许,都可以从独立存储中提取它。您最好的选择是加密文件并混淆源代码。

拥有用户指定的加密密钥,而不是 硬编码

Dave Amenta 建议使用ProtectedData,这可能是您可能想要解决此问题的方法之一。

于 2012-04-05T17:44:58.973 回答