的Xcode在何处存储第三方API秘密/密码/ ID
答
组织全体API秘密/密码中的/ ID在结构或一个枚举为:
夫特:
enum AppConstants {
static let appSecret = "HJABFDQ4GH8Q9HHFUAB8RF"
static let id = "YQW487HFIUGEFIB9BFQI3BICU"
}
目的-C:
#define appSecret "HJABFDQ4GH8Q9HHFUAB8RF"
#define id "YQW487HFIUGEFIB9BFQI3BICU"
答
您可以使用一些混淆方法来保持您的保密/密码/ ID更安全。当然,它不是100%安全的,但它比在源代码中保存明文更好,因为我们可能会在应用程序二进制文件中看到它。
的步骤是:
- 混淆您的密码,然后保存到文件中。
- 将此文件包含到您的项目中。
- 启动应用程序后,首先使用基于混淆的揭示方法从混淆数据中获取明文。
混淆数据也可以以十六进制格式直接放到您的班级。
您可以在cocoapods/github上找到objective-c或swift的一些混淆源代码,例如:https://github.com/pjebs/Obfuscator-iOS