Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
440-620.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Глава 8

Защита

  1. Общие вопросы защиты

  2. Защищенные каналы

  3. Контроль доступа

  4. Управление защитой

  5. Пример — Kerberos

  6. Пример — SESAME

  7. Пример — электронные платежные системы

  8. Итоги

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

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

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

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

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

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