ASIHTTPRequest:使用Base64编码的基本身份验证?

时间:2010-09-22 11:13:40

标签: iphone objective-c cocoa-touch passwords asihttprequest

ASIHTTPRequest是否对用户名和密码使用Base64编码?在网页上我发现如果不使用SSL,用户名/密码是纯文本的。

2 个答案:

答案 0 :(得分:2)

基本身份验证始终使用base64编码,因此使用base64进行ASIHTTPRequest进行基本身份验证。

这通常被描述为在“纯文本”中传递用户名/密码,因为base64对于解码来说是微不足道的。

如果您使用基于https的基本身份验证,则包含用户名/密码的base64部分将通过加密的https连接传递,因此不再是“纯文本”。

答案 1 :(得分:0)

ASIHTTPRequest使用编码,如果你没有指定任何默认值将是NSISOLatin1StringEncoding。 我确信它支持NSUTF8StringEncoding。