Nejlepší způsob zabezpečené Objective-C přihlášení iPhone

hlasů
4

Chtěl jsem vědět, že nejlepší metoda (s ukázkový kód, prosím) vlastnění přihlašování k aplikaci pro iPhone, která by se připojit k serveru. Jsem za předpokladu, že webová služba posílání přes SOAP není nejbezpečnější.

Díky hoši

Položena 26/08/2009 v 23:23
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
8

S NSURLRequest / NSMutableURLRequest můžete nastavit autentizaci pomocí libovolné metody se vám líbí ... tady je HTTP Basic příklad pro získání nějaký výsledek ve formátu 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"];

Budete muset přečíst na technikách ověřování HTTP vědět, co dělat, aby se poraďte se svým konkrétním serveru, ale nic s použitím protokolu HTTPS (SSL) + Basic špatně, je to bezpečné.

Odpovězeno 27/08/2009 v 04:00
zdroj uživatelem

hlasů
1

Co se snažíte chránit? Dobrým začátkem je použití HTTPS přenosu přihlašovací údaje k webové službě. Stále budete muset zabezpečit webové služby, ale aspoň se uživatelé budou odolná proti snooping a útokům man-in-the-middle.

Odpovězeno 26/08/2009 v 23:34
zdroj uživatelem

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