ios - Swift:如何在 iOS 应用程序中隐藏 API URL 和参数
问题描述
我很想知道,有什么方法可以安全地存储无法在逆向工程中编译的 API url 和参数?换句话说,我不想在常量文件中使用基本 url。我想把它保存在其他更安全的地方。任何人都可以让我知道该怎么做吗?
解决方案
虽然实际上没有办法完全保密,但您应该将它们存储为二进制文件。所以你可以自己做(有很多关于这方面的教程),或者使用半自动化或全自动的库和脚本,如cocoapods-keys。此外,upfuscation 可以帮助您使攻击者更难解码硬编码的字符串。
但要记住:
保守秘密的最好方法,秘密,就是根本不保守!
推荐阅读
- stata - 将数据集从长转换为宽
- django - Django使用一个列作为键,另一个作为值并返回字典
- java - 我收到一条消息“找不到符号”,但我已经在 .xml 文件中定义了
- jquery - Jquery/Datatable:想在加载时显示最后一页,但 page() 和 fnPageChange 不起作用
- time-series - kdb+/q 和 onetick 的市场数据比较
- javascript - for 循环中的 promise.resolve() 返回未定义
- jquery - 使用一组输入字段引导程序将显示动态设置为无/表行块
- uwp-xaml - 将 WinUI 控件添加到 UWP 应用程序
- sdk - Microsoft Graph 给出错误:需要身份验证质询
- python - CNN 中的扩展因子“k”是什么?