通过


基本身份验证和摘要式身份验证

System.Net基本身份验证和摘要式身份验证的实现符合RFC2617 – HTTP 身份验证:基本身份验证和摘要式身份验证(在万维网联合会网站上提供)。

若要使用基本身份验证和摘要式身份验证,应用程序必须在用于从 Internet 请求数据的对象的属性CredentialsWebRequest提供用户名和密码,如以下示例所示。

Dim MyURI As String = "http://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = New NetworkCredential(UserName, SecurelyStoredPassword)
String MyURI = "http://www.contoso.com/";
WebRequest WReq = WebRequest.Create(MyURI);
WReq.Credentials = new NetworkCredential(UserName, SecurelyStoredPassword);

注意

使用基本身份验证和摘要式身份验证发送的数据不会加密,因此攻击者可以看到数据。 此外,基本身份验证凭据(用户名和密码)将在明文中发送,可以截获。

另见