Uwierzytelnianie podstawowe i szyfrowane
Implementacja System.Net uwierzytelniania podstawowego i szyfrowego jest zgodna z RFC2617 — uwierzytelnianie HTTP: uwierzytelnianie podstawowe i szyfrowane (dostępne w witrynie internetowej World Wide Web Consortium ).
Aby użyć uwierzytelniania podstawowego i szyfrowego, aplikacja musi podać nazwę użytkownika i hasło we Credentials właściwości WebRequest obiektu, którego używa do żądania danych z Internetu, jak pokazano w poniższym przykładzie.
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);
Uwaga
Dane wysyłane przy użyciu uwierzytelniania podstawowego i szyfrowanego nie są szyfrowane, więc dane mogą być widoczne przez przeciwnika. Ponadto poświadczenia uwierzytelniania podstawowego (nazwa użytkownika i hasło) są wysyłane w przejrzysty sposób i można je przechwycić.