苹果系统 。受保护的数据容器,用户或其他应用程序无法访问
Posted
技术标签:
【中文标题】苹果系统 。受保护的数据容器,用户或其他应用程序无法访问【英文标题】:Mac OS . protected data container, that is not accessible by user or other app 【发布时间】:2014-04-23 06:41:54 【问题描述】:我们为 Mac App Store 开发应用程序。 我们需要用户不能更改我们的某些应用程序数据。 (有关应用内购买的信息) Mac OS X 上是否有任何 API 可用于此目的? Keychain 不适合这个,因为用户可以很容易地修改它的内容。 我们不考虑远程存储数据,因为目前我们需要某种本地存储。
【问题讨论】:
您只想验证应用内购买还是还需要保护其他数据? 【参考方案1】:没有这样的 API,因为用户可以获得 root 和管理员权限来访问本地存储上的任何文件或文件夹。
要验证应用内购买,请使用此处记录的 Store-Kit API: https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW23
或者或另外,您可以使用某种加密和签名来存储受保护的本地数据。
【讨论】:
以上是关于苹果系统 。受保护的数据容器,用户或其他应用程序无法访问的主要内容,如果未能解决你的问题,请参考以下文章