2016-09-05 3 views
0

私のアプリはユーザートークンベースです。リクエストごとにトークンコードをサーバーに送信します。 私はログイン後、または安全な場所にファイルのトークンを保存し、すべての要求のためにそのトークンをファイルから呼び出すことが最善の方法だと思います。 これは正しい方法ですか?はいの場合、iOSアプリの安全な場所はどこですか? 正しい方法は何ですか?iOS Swiftセキュアパスユーザートークンコード

ありがとうございました

答えて

1

を単にNSUserDefaultsに

NSUserDefaults.standardUserDefaults().setValue(deviceToken, forKey: "token")

を、それを保存し、ちょうどフェッチしよう:それはFacebookが

が、それはあなたを助けることがあり、これを参照してください彼らのセッショントークン格納するために何をすべきかを正確ですそれはこのように必要なとき:

if NSUserDefaults.standardUserDefaults().valueForKey("token") != nil { httpParams["token"] = NSUserDefaults.standardUserDefaults().valueForKey("token") } 
+1

NSUserDefaultsは安全ではなく、KeyChainを使用する必要があります – Patrick

+1

はい、NSUserDefaultには、ログイン認証のような安全なデータ用にKeyChainを選択する暗号化方法はありません。 –