iPhone应用程序如何通过服务器端技术进行身份验证?

时间:2010-07-08 04:15:04

标签: iphone

可以使用哪种加密或散列?

1 个答案:

答案 0 :(得分:2)

如果我误解了这个问题,请道歉,但这里是:

HTTPS内置于SDK中,因此您可以使用NSURLConnection访问加密资源。到目前为止,您可以通过几种方式进行身份验证。

使用NSURLConnection委托,您可以实施质询/响应类型身份验证过程。可以在here找到完全关闭它们。您还可以通过构建NSURLRequest来执行基于会话和cookie的身份验证:

[NSURLRequest setHTTPMethod:HTTP_METHOD_POST];
[NSURLRequest setValue:FORM_ENCODING forHTTPHeaderField:@"Content-Type"];
[NSURLRequest setHTTPBody:postData];

其中post数据包含要传递给服务器端技术进行处理的变量。我推荐这种方式,因为它在发送时通过HTTPS加密。

如果您需要访问Cookie,可以通过NSHTTPCookieStorage访问它们。如果您要发送带有表单数据的cookie,请将其与请求一起发送:

[NSURLRequest setAllHTTPHeaderFields:cookies];

希望能回答你的问题,如果不让我知道,我会再试一次。

相关问题