保存玩家进度,这样就可以防止篡改

时间:2012-05-03 19:56:43

标签: iphone

如何在iPhone sdk中保存文件并使其具有防黑客功能(例如播放器已通过的级别)?

2 个答案:

答案 0 :(得分:0)

您可以尝试加密文件的内容。

它不是100%黑客证明,但由于在您的代码上找到加密密钥等努力,它可能会使编辑变得更加困难。许多用户将无法进行编辑。

否则,将进度存储在外部服务器中(需要互联网连接),这样您就可以控制该数据。但它可能不适合你的游戏。

答案 1 :(得分:0)

对于非root用户的iPhone,只需在本地保存文件即可使其成为黑客 - resistant。如果出于某种原因,您担心黑客使用有根电话,那么加密本地文件,或依赖远程存储(通过加密通信)将使alot更具抗黑客性。