6

ユーザー認証は通常、IOS アプリにどのように実装されていますか?

私は次のことを考えています:

  1. ユーザーは、アプリでユーザー名とパスワードを使用してフォームに入力します。
  2. ユーザー名とパスワードがサーバーに送信されます。
  3. サーバーはユーザー名とパスワードを確認します。ユーザーを認証します。トークンを返送します。
  4. iOS APP に保存されたトークン (設定またはそのようなものを保存する場所)。
  5. 次回ユーザーがアプリを開くと、設定から取得されたトークンがサーバーに送信され、さまざまな機能のユーザーが認証されます。

それがiOSアプリでのログインの仕組みですか?

4

1 に答える 1

3

一般に、Web サービスとの通信には認証が必要になる場合があります。たとえば、サービスがユーザー アカウント情報 (または任意のユーザー固有のデータ) を返す場合、要求は、ユーザーを識別し、「はい、このクライアントはこのデータを持つことができます」と判断する何らかの種類の認証トークンを渡す必要があります。これに対する標準的な方法は、Web ブラウザーが認証済みの状態を保持するように、Cookie を送信することです。認証要求は、応答に Cookie を設定する必要があります。アプリでは、Cookie をチェックして、ユーザーが認証されているかどうかを確認できます。手順 5 は半分正しいです。認証を確認してサインイン画面を表示したい場合がありますが、アプリをオフラインで使用できるようにしたい場合があるため、トークン/Cookie が存在する場合は別の認証要求を送信する必要はありません。 .

OAuth を確認することをお勧めします。 http://oauth.net

于 2013-10-03T23:29:57.067 に答える