苹果系统 。受保护的数据容器,用户或其他应用程序无法访问

时间:2014-04-23 06:41:55

标签: macos security in-app-purchase local-storage mac-app-store

我们为Mac App Store开发应用程序。 我们需要用户无法更改我们的某些应用数据。 (有关应用内购买的信息) Mac OS X上是否有可用于此的API? 钥匙串不适用于此,因为用户可以轻松修改其内容。 我们不考虑远程存储数据,因为现在我们需要某种本地存储。

1 个答案:

答案 0 :(得分:1)

没有这样的API,因为用户可以获得root和admin权限来访问本地存储上的任何文件或文件夹。

要验证In App Purchase,请使用此处记录的Store-Kit API: https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW23

或者或另外,您可以使用某种加密和签名来存储受保护的本地数据。