字符串值的Objective-C反编译保护



在我的应用程序中,我存储一个加密和解密数据的密钥,它存储为字符串定义

#define ClientSecret @"123456"

此值在反编译应用程序时很容易访问。。。如何最大限度地保护它?

该值不需要是一个定义。。。是否有一些建议的方法来确保这些值的安全性,这些值在代码中是严格的?

这个问题适用于iOS和OSX

UAObfuscatedString可能有助于隐藏密钥。但在某个时刻,秘密值必须可用。例如,如果您的密钥是API密钥,则必须将其传递给该API,并且有人可以在API调用上设置断点并读取其中的值。

最新更新