2017-06-15 52 views

回答

0

组织全体API秘密/密码中的/ ID在结构或一个枚举为:

夫特:

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

目的-C:

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

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

的步骤是:

  • 混淆您的密码,然后保存到文件中。
  • 将此文件包含到您的项目中。
  • 启动应用程序后,首先使用基于混淆的揭示方法从混淆数据中获取明文。

混淆数据也可以以十六进制格式直接放到您的班级。

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