3

我开发了一个 iPad 应用程序,可以在应用程序的 Document 和 Cache 文件夹中保存用户日期。缓存文件夹中的数据高度敏感。我的问题是保护用户数据。我注意到的一件事是任何人都可以将 iPad 插入 Mac 并使用 XCode 下载包含 Document 文件夹和 Cache 文件夹的 .xcappdata 文件。有什么办法可以阻止这种情况。

4

1 回答 1

1

你甚至不需要 XCode。您可以使用 iFunBox 之类的软件来访问应用程序的 Document 文件夹。

我建议不要将您的应用程序转而使用 Web 服务,而是使用NSKeyedArchiver.

编码是这样完成的:

- (void)encodeWithCoder:(NSCoder *)coder

解码:

- (id)initWithCoder:(NSCoder *)coder

这样,您的 Documents 文件夹中就会有一个加密文件。我经常使用它,而且很容易实现。

您可以在这里阅读更多相关信息:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSKeyedArchiver_Class/Reference/Reference.html

于 2013-03-13T09:31:46.367 回答