在保存数据中使用加密以避免在iPhone游戏中作弊

时间:2012-04-29 19:46:08

标签: iphone encryption app-store appstore-approval

我已经阅读了使用加密的应用程序的Apple出口限制,我感到困惑。

仅加密我的gameave数据是否值得做所有CCATS / SNAP-R程序?

使用加密会阻止我的应用在某些地区销售吗?

我的应用可以因加密而被拒绝吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

在我看来,不值得使用加密。简单的校验和可以完全相同。 您可以计算校验和,以检测是否有人试图更改存档游戏,而不是加密您的存档游戏。

答案 1 :(得分:1)

我同意@pre,跳过加密部分并使用HMACon ios)确保您的保存未被更改。为了保护HMAC秘密,我将使用任何随机生成器生成它并将其存储在钥匙串中。

没有备份钥匙串条目,因此如果你的iphone没有越狱,很难读懂它们。您可以在钥匙串周围尝试这个包装:https://github.com/carlbrown/PDKeychainBindingsController

答案 2 :(得分:1)

注册过程并不困难。其中大部分是填写公司信息(姓名,地址等)。只有一个部分会询问您的加密。这个过程大约需要3天,而且需要几个小时。

Apple拥有iTunesConnect中的复选框,用于标记您是否对登录凭据以外的任何内容使用加密。看起来他们只是在掩盖他们的屁股。您提交已完成表单的屏幕截图,然后立即注销。

有关您需要采取的步骤的概述,请参阅: https://www.chatmap.io/blog/iPhone-iTunes-ERN-Encryption.php

简而言之,注册工作并不是很多。