【问题标题】:iOS application secure client side data storage?iOS 应用程序安全客户端数据存储?
【发布时间】:2012-03-22 14:45:30
【问题描述】:

我正在开发一款需要存储用户分数的 iOS 游戏。我不希望用户能够手动修改这个分数。这样做的最佳做法是什么?

到目前为止,我一直在考虑在客户端进行对称加密,但我注意到有人可以反编译存储为纯文本的密钥。我想远离使用网络服务并将其全部保留在客户端。

PS - 我正在使用 C++ 中的 Cocos2d-x 进行开发。如果您有任何库建议来实施您的解决方案,那就太好了!

【问题讨论】:

标签: ios security encryption storage cocos2d-x


【解决方案1】:

好吧,您可以将密钥设置为不存储的东西,例如当前设备的 id,但历史表明没有什么是完全安全的,但是攻击者是否值得花时间去努力尝试?

【讨论】:

  • 我也这么认为。您可以尝试安全地保存数据。但是,解密并非不可能。如果您也保留客户端的密钥,总有办法。只发现如何解密数据的时间可能很长或很短
【解决方案2】:

只需将其存储在 NSUserDefaults 中。

【讨论】:

    猜你喜欢
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 2019-04-07
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2012-12-16
    相关资源
    最近更新 更多