Swift:如何在 iOS 应用程序中隐藏 API URL 和参数

Posted

技术标签:

【中文标题】Swift:如何在 iOS 应用程序中隐藏 API URL 和参数【英文标题】:Swift: How to hide API URL and parameters in iOS App 【发布时间】:2020-04-20 07:49:27 【问题描述】:

我很想知道,有什么方法可以安全地存储无法在逆向工程中编译的 API url 和参数?换句话说,我不想在常量文件中使用基本 url。我想把它保存在其他更安全的地方。谁能告诉我该怎么做?

【问题讨论】:

【参考方案1】:

虽然确实没有办法完全保密,但您应该将它们存储为二进制文件。所以你可以自己做(有很多关于这方面的教程),或者使用半自动化或全自动的库和脚本,如 cocoapods-keys。此外,upfuscation 可以帮助您使攻击者更难解码硬编码的字符串。

但请记住:

保守秘密的最好方法,秘密,就是根本不保守!

【讨论】:

以上是关于Swift:如何在 iOS 应用程序中隐藏 API URL 和参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift iOS 应用程序中隐藏状态栏?

Swift如何在IOS中隐藏运营商,时间和电池[重复]

iOS Swift:如何在 UIViewController 中隐藏和显示按钮

如何在 iOS 中使用 swift 重新定位视图?

如何在 Swift iOS 应用程序中添加 Google Drive API?

如何在 IQKeyboardManager iOS Swift 3 中隐藏工具栏