私のアプリはユーザートークンベースです。リクエストごとにトークンコードをサーバーに送信します。 私はログイン後、または安全な場所にファイルのトークンを保存し、すべての要求のためにそのトークンをファイルから呼び出すことが最善の方法だと思います。 これは正しい方法ですか?はいの場合、iOSアプリの安全な場所はどこですか? 正しい方法は何ですか?iOS Swiftセキュアパスユーザートークンコード
ありがとうございました
私のアプリはユーザートークンベースです。リクエストごとにトークンコードをサーバーに送信します。 私はログイン後、または安全な場所にファイルのトークンを保存し、すべての要求のためにそのトークンをファイルから呼び出すことが最善の方法だと思います。 これは正しい方法ですか?はいの場合、iOSアプリの安全な場所はどこですか? 正しい方法は何ですか?iOS Swiftセキュアパスユーザートークンコード
ありがとうございました
私は正しい方法だと思います。 ストアトークン/パスワードの最も安全な場所はKeyChainです。
を単にNSUserDefaultsに
NSUserDefaults.standardUserDefaults().setValue(deviceToken, forKey: "token")
を、それを保存し、ちょうどフェッチしよう:それはFacebookが
が、それはあなたを助けることがあり、これを参照してください彼らのセッショントークン格納するために何をすべきかを正確ですそれはこのように必要なとき:
if NSUserDefaults.standardUserDefaults().valueForKey("token") != nil { httpParams["token"] = NSUserDefaults.standardUserDefaults().valueForKey("token") }
NSUserDefaultsは安全ではなく、KeyChainを使用する必要があります – Patrick
はい、NSUserDefaultには、ログイン認証のような安全なデータ用にKeyChainを選択する暗号化方法はありません。 –