我们为Mac App Store开发应用程序。 我们需要用户无法更改我们的某些应用数据。 (有关应用内购买的信息) Mac OS X上是否有可用于此的API? 钥匙串不适用于此,因为用户可以轻松修改其内容。 我们不考虑远程存储数据,因为现在我们需要某种本地存储。
答案 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
或者或另外,您可以使用某种加密和签名来存储受保护的本地数据。