現時点では、iOSのキーチェーンに(Alamofire経由で)サーバーとの通信用のユーザー名とパスワードの両方を保存しています。しかし、これらのアイテムを取得しようとすると、キーチェーンは何も返しません。したがって、キーチェーンにユーザー名とパスワードを格納することは信頼できるオプションではありません。サーバーと通信するためのよりよい方法はありますか?多分セッションクッキーなんか?認証が必要なサーバーと通信するにはどうすればよいですか?
0
A
答えて
0
サーバー側のコードを自由に変更できますか?もしそうなら、あなたはJSON Webトークンをチェックアウトすることができます:https://jwt.io/
もしそうでなければ、キーチェーンの代わりにNSUserDefaults(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/)を使うことができます。しかし、これはユーザーの設定を保存するインターフェースであることを忘れないでください。パスワードを保存することは安全ではありません。そのため、トークンの使用を検討する必要があります。
この関連する質問を参照してください:のNSUserDefaults or keychain is better to save username and password in iPhone app
関連する問題
- 1. QMLでサーバーと通信するにはどうすればよいですか?
- 2. 認証が必要なアクションをテストするにはどうすればよいですか?
- 3. C#認証が必要なファイルを避けるにはどうすればよいですか?
- 4. サーバーにリクエストを送信するモバイルクライアントを認証するにはどうすればいいですか
- 5. 私のローカルサーバーはEC2サーバーとどのように通信する必要がありますか?
- 6. ユーザーが認証コードをコピー/ペーストする必要なくGoogleドライブを認証するにはどうすればよいですか?
- 7. 2つの異なるサーバーでログインを認証するにはどうすればよいですか?
- 8. Google認証エンジンで認証と承認を変更するにはどうすればよいですか?
- 9. シンプルなHTTP認証でサーバにIPNを送信するにはどうすればよいですか?
- 10. "対話型ログオンにはスマートカードが必要です"という設定でユーザーを認証するにはどうすればよいですか?
- 11. 認証が必要なajax呼び出しを行うときにブラウザの「認証に必要な」ダイアログを表示しないようにするにはどうすればよいですか?
- 12. ブラウザの[認証が必要]ダイアログボックスからユーザーがエスケープするかどうかを検出するにはどうすればよいですか?
- 13. サーバーからiosデバイスにサイレント通知を送信するにはどうすればよいですか?
- 14. AngularJsとDevise Railsによる認証、トークンシステムが必要ですか?
- 15. Stunnelサーバーで「サービス[XXX]:SSLサーバーに証明書が必要です」を修正するにはどうすればよいですか?
- 16. BLE通信が暗号化されるようにするにはどうすればよいですか?
- 17. 自分のGmailアカウントをWebサーバーでどのように認証する必要がありますか?
- 18. 通貨フィールドを検証するにはどうすればよいですか?
- 19. API認可トークンを必要とするオブジェクトをユニットテストするにはどうすればよいですか?
- 20. 私は認証が必要なようにしたい闊歩
- 21. リアクションナビゲーションアプリでユーザーを認証するにはどうすればよいですか?
- 22. Firefoxのアドオンと通信するにはどうすればいいですか
- 23. ビューモデルとモデルを通信するにはどうすればいいですか?
- 24. Androidエミュレータと通信するにはどうすればいいですか
- 25. JenkinsのシェルタスクからSVNサーバーを認証するにはどうすればよいですか?
- 26. ローカルasp.net開発サーバーでWindows認証を強制するにはどうすればよいですか?
- 27. サーバー側で認証トークンを取得するにはどうすればよいですか?
- 28. 外部APIサーバーに認証を委譲するにはどうすればよいですか?
- 29. サーバーに304を送信しないようにするにはどうすればいいですか?
- 30. 特定のルート/パスに許可/認証が必要かどうかを判断するにはどうすればよいですか?
可能性のある重複した[iOS版を:アプリ内でのユーザー名/パスワードを保存する方法は?](http://stackoverflow.com/questions/6972092/ios-how-to-store -user-password-within-an-app) –
@AlessandroOrnano私はすでにユーザー名/パスワードをキーチェーンに保存していますが、Appleのサンプルコードを使用していてもそれは信頼できないという問題があります。 – Tometoyou
あなたはあなたの答えを見つけることができるので、あなたの質問をいくつかのコードで再定式化する必要があります(おそらく..サーバーと通信するための良い方法はありますか?)このリンクの男のすべて –