• спецификация Passport (http://www.passport.com/business/whitepa-per.asp);

•     информация для разработчиков Passport (http://www.passport, com/ Devlnfo/devsignin.asp).

Аутентификация на основе форм

Аутентификация на основе форм (forms authentication) подразумевает со­здание собственного Ш-комш>мт.гп1. принимающего удостоверения поль­зователя, например его имя и пароль. Сейчас многие Интернет-приложе­ния предлагают пользователям регистрироваться в таких формах. Имейте в виду, что форма сама по себе не выполняет аутентификацию и предназ­начена исключительно для получения учетных данных. Аутентификация вы­полняется кодом, который обращается к базе данных с именами и паролями.

После аутентификации пользователя сервер обычно предоставляет клиен­ту тот или иной способ сообщать, что при дальнейших запросах выполнять аутентификацию не нужно. При необходимости можно заставить клиент аутентифицироваться при каждом запросе, но это отрицательно сказыва­ется на производительности и масштабируемости. Есть два основных спо­соба идентифицировать ранее зарегистрированный клиент.

• Cookie. Небольшой блок данных, изначально передаваемый сервером клиенту. Затем в каждом HTTP-запросе эта строка передается обрат­но на сервер. Наличие такого блока может указывать, что клиент уже аутентифицирован. ASP.NET предоставляет в модуле CookieAuthenti-cationProvider механизм, позволяющий использовать cookie при аутен­тификации на основе форм. Cookie поддерживаются большинством Web-браузеров, в том числе Internet Explorer и Netscape Navigator.

• Собственный способ. Вы можете реализовать свой механизм иденти­фикации клиента. Так, если у клиентов отключены cookie, вы можете хранить уникальные идентификаторы в каждой строке URL-запроса. Или использовать скрытые поля формы, которые хранятся в постоян­ном невидимом фрейме или во фрейме верхнего уровня



корпоративные тарифы мегафон лучшие цены в магазине и золотой номер москва .