2009-06-06 16 views
1

Je travaille sur une application iPhone native qui doit pouvoir se connecter automatiquement (en arrière-plan) à un portail captif sur le grand réseau WiFi d'une entreprise avant d'accéder au réseau. Le portail captif est une simple page HTTPS avec un nom d'utilisateur et un mot de passe qui authentifie puis permet d'accéder à Internet.Connexion à un portail captif d'entreprise avec une application iPhone native

L'espoir est que l'utilisateur va entrer son mot de passe et son nom d'utilisateur dans l'application une fois et ensuite les informations d'identification seront réutilisées lorsque l'application est lancée la prochaine fois.

Comment puis-je vérifier que le portail captif présenté par la connexion WiFi est réellement le portail de l'entreprise et non une station de base non autorisée? Je crains qu'une personne sans scrupules puisse se faire passer pour le portail et voler des informations de connexion.

Je pensais pouvoir autoriser l'utilisateur à confirmer et enregistrer le certificat pour le portail la première fois qu'il utilise l'application et vérifier le certificat par rapport au nom de domaine du portail, cela sera-t-il suffisant?

Je n'ai pas trouvé d'autorisation Web au-delà des réponses HTTP 401/407 gérées par CFHTTPAuthentication, et le portail n'envoie pas celles-ci.

Merci!

Répondre

2

Si vous connaissez le nom de domaine du portail captif, il suffit de comparer le domaine que vous obtenez de la redirection avec celui que vous connaissez (et qui peut être codé en dur dans votre application).

Vous pouvez absolument compter sur https sur l'identité du serveur, si le nom de domaine est correct.

+2

Merci Nikolaï. On dirait que Apple pourrait soutenir cela nativement bientôt? Si vous regardez http://www.apple.com/iphone/iphone-3g-s/more-features.html vous pouvez voir Connexion Wi-Fi automatique Pas besoin de se souvenir de chaque mot de passe Wi-Fi, tous les temps. Connectez-vous à un point d'accès Wi-Fi et l'iPhone vous connecte automatiquement la prochaine fois que vous vous connectez. –

+0

Depuis que je travaille sur une application de connexion, c'est vraiment une information intéressante pour moi, merci. On dirait qu'Apple utilise le nouveau mécanisme de remplissage automatique de formulaire de MobileSafari. –

Questions connexes