Xcode在哪里存储第三方API密码/密码/ id

时间:2017-06-15 07:27:34

标签: objective-c swift xcode

我正在寻找在代码或Xcode项目文件中存储第三方API密码/密码/ id的最佳实践

2 个答案:

答案 0 :(得分:1)

您可以使用一些混淆方法来保护您的秘密/密码/ ID更安全。当然,它不是100%安全,但它比在源代码中以明文保存更好,因为我们可能会在应用程序二进制文件中看到它。

步骤如下:

  • 模糊密码并保存到文件中。
  • 将此文件包含在您的项目中。
  • 启动应用时,请使用第一步基于混淆的揭密方法从模糊数据中获取明文。

模糊数据也可以十六进制格式直接输入您的班级。

您可以在cocoapods / github上找到objective-c或swift的一些混淆源代码,如:https://github.com/pjebs/Obfuscator-iOS

答案 1 :(得分:0)

将结构或枚举中的所有 API密码/密码/ ID 整理为:

<强>夫特:

enum AppConstants {
   static let appSecret = "HJABFDQ4GH8Q9HHFUAB8RF"
   static let id = "YQW487HFIUGEFIB9BFQI3BICU"
}

<强>目标-C:

#define appSecret  "HJABFDQ4GH8Q9HHFUAB8RF"
#define id         "YQW487HFIUGEFIB9BFQI3BICU"