0

我正在开发一个 MAC 应用程序。是否有规定将应用程序生成的数据(无论是图像还是任何其他文档)存储在只能由应用程序访问的位置。我通读了沙盒功能,但用户仍然可以直接访问创建的容器。由于我来自 iOS 背景,想知道在 iOS 设备中存储应用程序数据的功能(用户无法直接访问)是否也可以在 Mac 应用程序中使用?请指教。

4

1 回答 1

6

是否有规定将应用程序生成的数据(无论是图像还是任何其他文档)存储在只能由应用程序访问的位置。

不可以。管理用户可以访问机器上的任何文件。我可以想到三个选项:

  • 重新考虑需求。用户应该负责应用程序,而不是相反。需要向用户隐藏用户数据的应用程序听起来很可疑。

  • 将数据存储在用户只能通过您的应用程序访问的服务器上。

  • 加密数据,使用户很难使用它。

顺便说一句,数据只是在 iOS 上对用户隐藏,因为整个文件系统都是隐藏的。权限系统与 OS X 上的大致相同。

于 2013-08-02T12:35:47.993 回答