【问题标题】:How to obfuscate an iPhone app before being published into iTunes如何在发布到 iTunes 之前混淆 iPhone 应用程序
【发布时间】:2015-07-01 17:50:04
【问题描述】:

我在我的应用程序中使用密码学概念。一些加密和解密技术以及盐值是硬编码的,IV 值正在使用这些技术。在我发布应用程序之前,我需要混淆我的代码。我正在使用带有更新操作系统的 XCode 6.2 版本。请与我分享有关如何做到这一点的技巧。

【问题讨论】:

标签: objective-c


【解决方案1】:

“解密技术”和iv 都不需要保密,只需加密密钥即可。良好的安全性需要使用经过验证的方法和加密原语,而不是秘密方法。开发人员创建的加密方法通常是不安全的,并且缺乏对缺陷的同行评审,标准方法已经过很好的研究和安全缺陷审查。

使用嵌入在代码中的密钥是一个问题,密钥应该在首次运行时随机生成(或在一些类似的过程中)并存储在钥匙串中。

【讨论】:

    猜你喜欢
    • 2011-01-25
    • 2015-10-17
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    相关资源
    最近更新 更多