2009-06-06 12 views
1

ネットにアクセスする前に、会社の大規模なWiFiネットワーク上のキャプティブポータルに自動的に(バックグラウンドで)サインインできるネイティブiPhoneアプリを開発中です。キャプティブポータルは、ユーザー名とパスワード形式の単純なHTTPSページで、認証されてインターネットにアクセスできるようになります。ネイティブiPhoneアプリを使ってキャプティブポータルにログインする

の希望は、Appは、次回に開始されるたびに、ユーザーが一度アプリに自分のパスワードとユーザー名を入力し、その後資格情報が再利用されるということです。

WiFi接続で表示されるキャプティブポータルが実際には企業のポータルで、不正なベースステーションではないことを確認するにはどうすればよいですか?私は、悪意のある人がポータルとして偽装してログイン資格を盗むことができるのではないかと心配しています。

私はそれが十分になり、私は、ユーザーがポータルのために、彼らはアプリを使用し、ポータルのドメイン名に対して証明書を確認する初めての証明書を確認し、保存することを可能にすることができるかもしれないと思いましたか?

私はCFHTTPAuthenticationで扱う401/407 HTTPレスポンスを超えてどの程度のWeb認証を見つけることができていない、とポータルは、それらを送信しません。

ありがとうございます!

答えて

2

あなたがキャプティブポータルのドメイン名を知っている場合、それはあなたが知っている1(そして、あなたのアプリにハードコードされる可能性があります)に対して、リダイレクトから取得したドメインを比較するだけで十分です。

ドメイン名が正しい場合は、サーバーのIDについて絶対に頼りにすることができます。

+2

ありがとうNikolai。 Appleがこれをネイティブですぐにサポートしているように見える? http://www.apple.com/iphone/iphone-3g-s/more-features.htmlを見ると、 自動Wi-Fiログイン すべてのWi-Fiパスワードを覚えておく必要はありません時間。 Wi-Fiホットスポットにログインすると、次回接続時に自動的にログインします。 –

+0

私はログインアプリで作業しているので、これは本当に面白い情報です。ありがとうございます。 AppleがMobileSafariの新しい自動フォーム記入メカニズムを使用しているように見えます。 –

関連する問題