0

我必须从 iOS 代码调用支付网关 API。问题是它需要商家凭据,我觉得将商家凭据嵌入代码中是不安全的。如果有人以某种方式对代码进行逆向工程并获得凭据,那么客户端就死了。有什么建议吗?

我发现这篇文章苹果会修改提交到 App Store 的应用程序上的 iOS 应用程序可执行文件吗?这表示应用程序二进制文件默认由 Apple 加密。这是否意味着我可以安全地将凭据嵌入代码中?

4

1 回答 1

2

不!您应该考虑设置一个处理与 API 交互的服务器,而不是向 iOS 应用程序添加凭据,您正在谈论,并让应用程序只与您的服务器交互。因此,您可以将 API 密钥存储在您的服务器上,并可以限制服务器端用户的可能操作(这将更难滥用)。

于 2012-10-24T15:24:37.140 回答