Часть IV. Безопасность

Глава 19. Модель безопасности ASP.NET

Что означает создание безопасного программного обеспечения

                  Понятие потенциальной угрозы

                  Правила безсозасного кодирования

                  Понятие стража

                  Понятие уровней безопасности

                  Аутентификация

                  Авторизация

                  Конфиденциальность и целостность

                  Связываем все вместе

Средства безопасности Internet Information Services

                  Аутентификация IIS

                  Авторизация IIS

                  IIS и SSL

Архитектура безопасности ASP.NET

                  Аутентификация

                  Авторизация

                  Контекст безопасности

                  API-интерфейсы Membership и Roles

Резюме

Глава 20. Аутентификация с помощью форм

Введение в аутентификацию форм

                  Почему стоит использовать аутентификацию форм?

                  Когда не следует применять аутентификацию форм?

                  Почему бы не реализовать cookie-аутентификацию самостоятельно?

                  Классы аутентификации форм

Реализация аутентификации форм

                  Конфигурирование аутентификации форм

                  Закрытие доступа анонимным пользователям

                  Создание пользовательской страницы регистрации

                  Пользовательское хранилище удостоверений

                  Постоянные cookie-наборы в аутентификации форм

Резюме

Глава 21. Интерфейс Membership API

Введение в Membership API, предлагаемом ASP.NET

Использование Membership API

                  Конфигурирование аутентификации форм

                  Создание хранилища данных

                  Конфигурирование строки соединения и поставщика Membership

                  Создание аутентифицируемых пользователей

Использование элементов управления безопасностью

                  Элемент управления Login

                  Элемент управления LoginStatus

                  Элемент управления LoginView

                  Элемент управления PasswordRecovery

                  Элемент управления Change Password

                  Элемент управления CreateUserWizard

Использование класса Membership

                  Извлечение пользователей из хранилища

                  Обновление пользователей в хранилище

                  Создание и удаление пользователей

                  Проверка пользователей

Резюме

Глава 22. Аутентификация Windows

Введение в идентификацию Windows

                  Зачем использовать Windows-аутентификацию?

                  Когда не следует использовать Windows-аутентификацию?

                  Механизм Windows-аунтификации

Реализация Windows- аутентификации

                  Конфигурироваыие IIS

                  Конфигурирование ASP.NET

                  Запрет доступа анонимным пользователям

                  Доступ к информации о пользователях Windows

Заимствование прав

                  Заимствование прав в Windows 2000

                  Заимствование прав в Windows XP

                  Заимствование прав и делегирование в Windows Server 2003

                  Конфигурируемое заимствование прав

                  Программное заимствование прав

Резюме

Глава 23. Авторизация и роли

Авторизация URL

                  Правила авторизации

Файловая авторизация

Проверки авторизации в коде

                  Применение метода IsInRolе()

                  Использование класса PrincipalPermlssion

Использование службы Roles Service для авторизации ориентированной на роли

                  Использование элемента управления LoginView с Roles

                  Программный доступ к Roles

                  Использование службы Roles Service с Windows-аутентификацией

Защита ресурсов, не являющихся Web-страницами

                  Добавление отображения типа файла

                  Разработка собственного обработчика HTTP

Резюме

Глава 24. Профили

Понятие профилей

                  Производительность Proflies

                  Каи система Profiles хранит данные

                  Профили и аутентификация

                  Профили по сравнению с настраиваемыми компонентами данных

Использование SqlProfileProvider

                  Создание таблиц профилей

                  Конфигурирование поставщика

                  Определение свойств профиля

                  Использование свойств профилей

                  Сериализация профиля

                  Группы профилей

                  Профили и пользовательские типы данных

                  Программный интерфейс Profiles API

                  Анонимные профили

Построение корзины покупок

                  Классы корзины покупок

                  Тестовая страница

                  Множественный выбор

Настраиваемые поставщики Profiles

                  Пользовательские классы поставщиков Profiles

                  Проектирование FactoredProfileProvider

                  Кодирование FactoredProfileProvider

                  Тестирование FactoredProfileProvider

Резюме

Глава 25. Криптография

Шифрование данных: соображения конфиденциальности

Пространство имен .NET Cryptography

Понятие о классах криптографии .NET

                  Алгоритм симметричного шифрования

                  Асимметричное шифрование

                  Абстрактные криптографические классы

                  Интерфейс ICryptoTransform

                  Класс CryptoStream

Шифрование важных данных

                  Управление секретами

                  Использование симметричных алгоритмов

                  Использование асимметричных алгоритмов

                  Шифрование ответственной информации в базе данных

Шифрование строки запроса

                  Оболочка для строки запроса

                  Создание тестовой страницы

Резюме

Глава 26. Пользовательские поставщики Membership

Архитектура пользовательских поставщиков

Базовые шаги создания пользовательского поставщика

                  Общий дизайн пользовательского поставщика

                  Проектирование и реализация пользовательского хранилища

                  Реализация классов поставщиков

                  Использование классов пользовательских поставщиков

Резюме


  » Защищенный код   » SQL Server 2k курс MCSA   » CGI программирование на Perl
  » Разработка контролов .NET   » Знакомство с Windows 2003   » UNIX® Network Programming
  » Программирование SQL Server через XML   » Разработка Web приложений на C# .Net   » Управление сетевой средой Windows
  » Основы Visual Studio .NET 2003   » Создание Web решений под Windows   » C# Expert ASP.NET Advanced Design

© Материал предоставлен издательством Вильямс
Hosted by uCoz