Melhor método de login iPhone seguro Objective-C

votos
4

Eu queria saber, a melhor metodologia (com amostra de código, por favor) de ter um recurso de login em um aplicativo para iPhone, que conecta a um servidor. Estou assumindo serviço web enviando via SOAP não é o mais seguro.

Obrigado rapazes

Publicado 26/08/2009 em 23:23
fonte usuário
Em outras línguas...                            


2 respostas

votos
8

Com NSURLRequest / NSMutableURLRequest você pode configurar a autenticação usando qualquer método que você gosta ... aqui está um exemplo básico HTTP para obter algum resultado 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"];

Você precisa ler sobre técnicas de autenticação HTTP para saber o que fazer para conversar com o servidor específico, mas não há nada de errado em usar HTTPS (SSL) + Basic, que é seguro.

Respondeu 27/08/2009 em 04:00
fonte usuário

votos
1

O que você está tentando proteger? Um bom começo é usar HTTPS para transferir informações de login para o serviço Web. Você ainda vai precisar para garantir o serviço web, mas pelo menos os usuários estarão seguros contra espionagem e ataques man-in-the-middle.

Respondeu 26/08/2009 em 23:34
fonte usuário

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