我正在制作一款iPhone游戏,将玩家的游戏数据存储在应用程序的文档文件夹中。游戏数据使用encodeWithCoder序列化到磁盘上。使用这种方法,是否存在恶意玩家手动篡改游戏数据的风险?
我知道越狱的手机会给你SSH访问权限。因此理论上,玩家可以通过SSH访问他的手机,找到游戏数据,然后使用vi编辑它来调整他们的数据?
我有一个越狱的手机用于测试,现在我正在尝试编辑它,但每次编辑似乎都会破坏文件,并使游戏无法读取。
我也正在尝试将数据文件通过scp传输到我的开发机器上,使用Xcode打开它,调整数值,然后将其发送回应用程序。但是我没有成功看到新值在游戏中出现。
那么我可以免受此类攻击吗?
谢谢。