0

サーバーに保存されているデータを表示するには、ユーザーがログインする必要があるアプリがあります。取得したデータを表示するUIWebViewインスタンスがあります。ユーザーを認証するための呼び出しにrootViewController次のコードがあります...viewWillAppearrootViewController

- (void)viewWillAppear:(BOOL)animated
{

    if(![self isUserLoggedin]) {

         if( loginViewController == nil ) {
            loginViewController = [[LoginViewController alloc] init];
            loginViewController.delegate = self;
        }

        [self.navigationController pushViewController:loginViewController animated:YES];
    }
}

ユーザーが正しいパスワードを入力すると、loginViewController がポップされ、データが取得され、webView に表示されます。

これが安全な方法であるかどうか、またはセキュリティ上の問題があるかどうかを知りたいですか? ログイン画面を表示する標準的な方法はありますか?

4

1 に答える 1

0

ログイン資格情報を安全に受け入れ使用し保存している限り、 LoginViewController.

LoginViewControllerただし、オンを提示し、self.navigationController成功した場合はそれを却下する方が良いアプローチでした. これもセキュリティとは何の関係もありません。しかし、私はこれを好むので、

  1. ナビゲーション スタックへの不要な追加が回避されます。
  2. モーダルとして提示すると、ユーザーのエクスペリエンスが向上します;)
于 2012-09-18T12:55:20.843 に答える