我想知道,在iPhone應用程序上具有登錄功能的最佳方法(請使用代碼示例),它將連接到服務器。我假設通過SOAP發送Web服務並不是最安全的。安全Objective-C iPhone登錄的最佳方法
Thanks guys guys
我想知道,在iPhone應用程序上具有登錄功能的最佳方法(請使用代碼示例),它將連接到服務器。我假設通過SOAP發送Web服務並不是最安全的。安全Objective-C iPhone登錄的最佳方法
Thanks guys guys
使用NSURLRequest/NSMutableURLRequest,您可以使用任何您喜歡的方法設置身份驗證...這裏是獲取某些XML結果的HTTP基本示例。
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)+基礎,它是安全的。
你想保護什麼?一個好的開始是使用HTTPS將登錄信息傳輸到Web服務。您仍然需要確保Web服務的安全,但至少用戶可以安全地進行窺探和中間人攻擊。