Alapszintű és kivonatoló hitelesítés

Az System.Net alapszintű és kivonatoló hitelesítés megvalósítása megfelel a RFC2617 – HTTP-hitelesítés: Alapszintű és kivonatoló hitelesítés (elérhető a World Wide Web Consortium webhelyén).

Az alapszintű és kivonatoló hitelesítés használatához az alkalmazásnak meg kell adnia egy felhasználónevet és jelszót annak az objektumnak a CredentialsWebRequest tulajdonságában, amelyet az internetről való adatigényléshez használ, ahogyan az az alábbi példában látható.

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);

Figyelmeztetés

Az alapszintű és kivonatoló hitelesítéssel küldött adatok nincsenek titkosítva, így azokat egy támadó láthatja. Emellett az alapszintű hitelesítési hitelesítő adatokat (felhasználónév és jelszó) titkosítatlanul küldik, és így elfoghatók.

Lásd még