在iPhone上保存高分以防止黑客攻击的最佳方法是什么?

jad*_*ler 6 iphone objective-c

我目前正在使用NSUserDefaults,但我听说Jailbreakers可以轻松更改这些值并在Game Center上作弊.我应该加密我存储的值吗?我应该使用钥匙串吗?我应该使用BOOL(可能不是)在NSUserDefualts中以二进制值存储值吗?存储高分以防止黑客攻击的最佳方法是什么?它是如何完成的?

rck*_*nes 3

任何只需要通过代码访问并且应该安全的数据都非常适合钥匙链。

如果它不仅仅是一点点数据,那么对其进行加密并将其存储在文档目录中也可以完成这项工作。但如果有人真的想这样做,他们会拆解您的应用程序并尝试找到加密密钥。不容易,但可以做到。