2017-06-15 57 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