ios - 比 NSUserDefaults 更安全的存储应用内购买记录的方法

标签 ios security in-app-purchase storekit

一旦用户在我的应用中购买了商品,或恢复了现有的购买,其记录就会存储在 NSUserDefaults 中。我的假设可能是正确的,这个文件可以很容易地编辑,尤其是在越狱的设备上,因此他们可以声称已经购买了他们没有购买的东西。

我想知道是否有更安全的方法来存储应用内购买记录?

最佳答案

越狱手机上存储的任何内容都可以修改。将其放入钥匙串(keychain)中会使修改变得稍微困难​​,但不会为越狱设备提供任何真正的保护。我会将列表存储在服务器上,每当用户请求其他内容时,请在向客户端发送新内容之前检查该列表。

关于ios - 比 NSUserDefaults 更安全的存储应用内购买记录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22078002/

相关文章:

ios - 使用一个参数 Objective c 传递未知数量的对象

ios - 为什么 UISupportedInterfaceOrientations 设置不影响 UIViewController 行为?

java - X509证书获取PublicKey

api - REST API : Simple token-based authentication - security?

iPhone + 应用内购买 + 判断产品是否购买

ios - 条件展开转场

ios - arc4random_uniform 64 位 ios

java - 不使用 Spring Security 身份验证?

ios - 需要登录弹出应用内购买问题?

iphone - 我可以从沙盒 AppStore 中删除对非消耗品的购买吗?