Meilleure méthode de connexion iPhone Objective-C sécurisé

voix
4

Je voulais savoir, la meilleure méthode (avec exemple de code s'il vous plaît) d'avoir une fonction de connexion sur une application iPhone, qui se connecter à un serveur. Je suppose un service Web via SOAP envoyer n'est pas le plus sûr.

Merci les gars

Créé 26/08/2009 à 23:23
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Qu'est-ce que vous essayez de protéger? Un bon départ est d'utiliser HTTPS pour transférer des informations de connexion au service Web. Vous aurez toujours besoin d'obtenir le service Web, mais au moins les utilisateurs seront en sécurité contre l'espionnage et les attaques man-in-the-middle.

Créé 26/08/2009 à 23:34
source utilisateur

voix
8

Avec NSURLRequest / NSMutableURLRequest vous pouvez configurer l'authentification en utilisant la méthode de votre ... voici un exemple HTTP de base pour obtenir un résultat XML.

  NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url];
  [request setHTTPMethod:@"GET"]; // or POST or whatever
  [request setValue:@"application/xml" forHTTPHeaderField:@"Accept"];
  NSString * userID = @"hello";
  NSString * password = @"world";
  NSString * authStr = [[[NSString stringWithFormat:@"%@:%@", userID, password] dataUsingEncoding:NSUTF8StringEncoding] base64Encoding];
  [request setValue:[NSString stringWithFormat: @"Basic %@", authStr] forHTTPHeaderField:@"Authorization"];

Vous aurez besoin de lire sur les techniques d'authentification HTTP de savoir quoi faire pour parler à votre serveur spécifique, mais il n'y a rien de mal à utiliser le protocole HTTPS (SSL) + Basic, il est sécurisé.

Créé 27/08/2009 à 04:00
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more