2

我想通过 plist 或某种平面文件设置我的 iphone 游戏的每个级别的配置。这样做的一个缺点是用户可能会打开应用程序并更改平面文件。我现在正在考虑将其硬编码为sayConfig类的实例。这是一个好主意吗?保存/加载/配置级别的传统方法是什么?

4

1 回答 1

3

我经常使用的方法有两个:首先,将数据写成数据而不是文本,只是为了让它不那么明显。如果您使用的是 plist,则可以将其序列化为 NSData 元素。其次,创建数据的散列(SHA-1 等),加盐和/或与程序内部的某些值连接,并将散列存储在数据旁边或其他地方。然后当数据被读回时,您可以验证它没有被篡改。

您可以以各种方式混淆数据,或者在存储之前对其进行实际加密。然而,加密具有出口影响。

于 2012-12-13T02:45:23.283 回答