Лучший способ iPhone логин безопасного Objective-C

голоса
4

Я хотел бы знать, лучший методологии (с кодом образца, пожалуйста) иметь функцию входа в систему на приложения iPhone, который будет подключаться к серверу. Я предполагаю, что веб-сервис отправки через SOAP не самый безопасный.

Спасибо, парни

Задан 26/08/2009 в 23:23
источник пользователем
На других языках...                            


2 ответов

голоса
8

С NSURLRequest / NSMutableURLRequest вы можете настроить аутентификацию с помощью любого метода вам нравится ... вот HTTP Basic пример для получения какого-либо результата 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"];

Вам нужно прочитать о методах проверки подлинности HTTP, чтобы знать, что делать, чтобы поговорить с конкретным сервером, но нет ничего плохого в использовании HTTPS (SSL) + Basic, это безопасно.

Ответил 27/08/2009 в 04:00
источник пользователем

голоса
1

Что вы пытаетесь защитить? Хорошее начало использовать HTTPS для передачи информации для входа на веб-службы. Вы по-прежнему необходимо обеспечить веб-службы, но, по крайней мере, пользователи будут защищены от Snooping и человек-в-середине атак.

Ответил 26/08/2009 в 23:34
источник пользователем

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