2017-09-11 110 views
0

我已經構建了一個REST API,它執行基於標記頭的身份驗證。Swift和REST API身份驗證

因此,如果用戶登錄,客戶端(Swift設備)將得到的響應是json主體{}中的某個內容,然後是一個標識了身份驗證令牌的標頭。

每次我想從API獲取數據GET請求時,我都必須在發出請求之前傳入此標頭。

是最好的(安全)方法來實現這個在Swift中創建一個等效於public static final String AUTH_TOKEN = (token received and set)的常量文件?

然後在登錄後發出請求,從此文件獲取此常量並繼續?當然必須有更好更安全的方式?

+0

凹凸,任何想法? –

+0

File,CoreData或UserDefault ...你認爲合適的任何地方都可以。 – sCha

回答

0

存儲令牌的最安全的方法是使用Keychain。如果他們要卸載/重新安裝應用程序,這也將持續該令牌。如UserDefaultsCoreData將刪除卸載數據。