0

我正在开发一个需要存储用户分数的 iOS 游戏。我不希望用户能够手动修改这个分数。这样做的最佳做法是什么?

到目前为止,我一直在考虑在客户端进行对称加密,但我注意到有人可以反编译存储为纯文本的密钥。我想远离使用 Web 服务并将其全部保留在客户端。

PS - 我正在使用 C++ 中的 Cocos2d-x 进行开发。如果您有任何图书馆建议来实施您的解决方案,那就太好了!

4

2 回答 2

0

只需将其存储在 NSUserDefaults 中。

于 2012-03-22T15:13:36.210 回答
0

好吧,您可以将密钥设置为不存储的东西,例如当前设备的 id,但历史表明没有什么是完全安全的,但是攻击者是否值得花时间去努力尝试呢?

于 2012-03-22T14:59:29.743 回答