Проверка подлинности Windows и проверка подлинности форм
Я пытаюсь понять понятия проверки подлинности Windows, проверки подлинности форм и их различий. Я запутался. Может кто-нибудь помочь мне в разъяснении этого.
Спасибо.
Ответы
Ответ 1
Аутентификация Windows относится к аутентификации с учетными записями пользователей Windows в поле, в котором работает приложение.
Аутентификация форм - это автономный метод аутентификации в .NET-форматах, который можно подключить к какой-либо другой системе, например базе данных.
Ответ 2
Поставщик Windows Authentication является поставщиком проверки подлинности по умолчанию для приложений ASP.NET. Когда пользователь, использующий эту аутентификацию, регистрируется в приложении, учетные данные сопоставляются с доменом Windows через IIS.
Существует 4 типа методов проверки подлинности Windows:
1) Анонимная аутентификация - IIS позволяет любому пользователю
2) Базовая аутентификация. Имя пользователя и пароль Windows должны быть отправлены по сети (в текстовом формате, следовательно, не очень безопасно).
3) Аутентификация дайджеста - такая же, как базовая аутентификация, но учетные данные зашифрованы. Работает только на IE 5 или выше
4) Интегрированная проверка подлинности Windows - опирается на технологию Kerberos с сильным шифрованием учетных данных
Аутентификация форм. Эта аутентификация основана на коде, написанном разработчиком, где учетные данные сопоставляются с базой данных. Учетные данные вводятся в веб-формах и сопоставляются с таблицей базы данных, содержащей информацию пользователя.
Ответ 3
Это довольно просто. Windows Authentication
использует Windows Login system
.
http://en.wikipedia.org/wiki/Integrated_Windows_Authentication
И с помощью Forms Authentication
пользователю необходимо будет предоставить username
и password
вручную.
http://www.asp.net/web-forms/tutorials/security/introduction/an-overview-of-forms-authentication-vb
Forms Authentication
также позволяет вам выбирать, откуда вы получаете доступ к данным входа. Например, он может храниться в вашем собственном local database
. Пока Windows Authentication будет использовать ваши данные для входа в Windows. Эти данные обычно поступают от Active Directory
, если ваша сеть построена с помощью установки enterprise/buisness/domain
.
http://en.wikipedia.org/wiki/Active_Directory
Ответ 4
Аутентификация Windows. Пользователь будет аутентифицирован на сервере IIS против учетных данных, пока он использовал при входе в систему. Если аутентификация не удалась, в Internet Explorer будет отображаться всплывающая форма, запрашивающая его учетные данные .i.e. имя пользователя и пароль.
Аутентификация форм. Страница входа в систему по умолчанию будет доступна, как и для входа в Facebook, где пользователь будет аутентифицироваться, а не автоматически получать учетные данные из системы, зарегистрированной в учетных данных .i.e. текущего пользователя системы Windows. Если пользователь запрашивает защищенную страницу и не входит в систему, ASP.NET перенаправляет его на страницу входа в систему. Как только пользователь будет аутентифицирован, ему будет разрешен доступ к запрашиваемой странице. Здесь IIS не вступает в силу для аутентификации, все зависит от веб-приложения.