0

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

4

2 回答 2

2

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

这通常被描述为以“纯文本”形式传递用户名/密码,因为 base64 解码起来很简单。

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

于 2010-09-22T15:46:26.203 回答
0

ASIHTTPRequest 使用编码,如果您没有指定任何内容,则默认为 NSISOLatin1StringEncoding。我确信它支持 NSUTF8StringEncoding。

于 2010-09-22T13:49:18.663 回答