Поделиться через


Базовая и дайджест-аутентификация

Реализация System.Net базовой и дайджест-проверки подлинности соответствует RFC2617 — аутентификация HTTP: обычная и дайджест-проверка подлинности (доступна на веб-сайте консорциума World Wide Web).

Чтобы использовать базовую и дайджест-проверку подлинности, приложение должно указать имя пользователя и пароль в Credentials свойстве WebRequest объекта, который он использует для запроса данных из Интернета, как показано в следующем примере.

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

Предостережение

Данные, отправленные с помощью простой и дайджест-проверки подлинности, не шифруются, поэтому данные могут быть замечены злоумышленником. Кроме того, учетные данные обычной проверки подлинности (имя пользователя и пароль) отправляются в ясном виде и могут быть перехвачены.

См. также