2009-06-06 3 views
1

Я работаю над собственным приложением для iPhone, которое должно автоматически (в фоновом режиме) подписываться на пленарном портале в большой сети Wi-Fi компании, прежде чем обращаться к сети. Неподвижный портал - это простая страница HTTPS с именем пользователя и формой пароля, которая аутентифицируется и затем разрешает доступ в Интернет.Вход в корпоративный портативный портал с родным приложением для iPhone

Надеемся, что пользователь введет свой пароль и имя пользователя в приложение один раз, а затем учетные данные будут повторно использоваться всякий раз, когда приложение будет запущено в следующий раз.

Как я могу проверить, что портативный портал, представленный Wi-Fi-соединением, фактически является порталом компании, а не базовой станцией-изгоем? Я беспокоюсь, что недобросовестный человек сможет маскарадить как портал и украсть учетные данные для входа.

Я думал, что могу разрешить пользователю подтвердить и сохранить сертификат для портала при первом использовании приложения и проверить сертификат на доменное имя портала, этого будет достаточно?

Я не смог найти никаких прав на веб-авторизацию за пределами ответов HTTP 401/407, обработанных CFHTTPAuthentication, и портал не отправляет их.

Спасибо!

ответ

2

Если вы знаете доменное имя порта, находящегося в плену, достаточно сравнить домен, который вы получаете от перенаправления, от того, который вы знаете (и который может быть жестко запрограммирован в вашем приложении).

Вы можете абсолютно полагаться на https об идентификаторе сервера, если доменное имя верное.

+2

Спасибо, Николай. Похоже, Apple может поддержать это в ближайшее время? Если вы посмотрите на http://www.apple.com/iphone/iphone-3g-s/more-features.html, вы можете увидеть Автоматический вход в Wi-Fi Не нужно запоминать каждый пароль Wi-Fi, каждый время. Войдите в точку доступа Wi-Fi, и iPhone автоматически зарегистрирует вас в следующий раз, когда вы подключитесь. –

+0

Поскольку я работаю над приложением log-me-in, это действительно интересная информация для меня, спасибо. Похоже, что Apple использует новый механизм автозаполнения MobileSafari. –

Смежные вопросы