- •7.5.2. Трехфазное подтверждение
- •7.6. Восстановление
- •7.6.1. Основные понятия
- •7.6.2. Создание контрольных точек
- •7.6.3. Протоколирование сообщений
- •7.7. Итоги
- •Глава 8
- •8.1. Общие вопросы защиты
- •8.1.1. Угрозы, правила и механизмы
- •8.1.2. Вопросы разработки
- •8.1.3. Криптография
- •8.2. Защищенные каналы
- •8.2.1. Аутентификация
- •8.2.2. Целостность и конфиденциальность сообщений
- •8.2.3. Защищенное групповое взаимодействие
- •8.3. Контроль доступа
- •8.3.1. Общие вопросы контроля доступа
- •8.3.2. Брандмауэры
- •8.3.3. Защита мобильного кода
- •8.4. Управление защитой
- •8.4.1. Управление ключами
- •8.4.2. Управление защищенными группами
- •8.4.3. Управление авторизацией
- •8.5. Пример — Kerberos
- •8.6. Пример — sesame
- •8.6.1. Компоненты системы sesame
- •8.6.2. Сертификаты атрибутов привилегий
- •8.7. Пример — электронные платежные системы
- •8.7.1. Электронные платежные системы
- •8.7.2. Защита в электронных платежных системах
- •8.7.3. Примеры протоколов
- •8.8. Итоги
- •Глава 9
- •9.1. Corba
- •9.1.1. Обзор
- •9.1.2. Связь
- •9.1.3. Процессы
- •9.1.4. Именование
- •9.1.5. Синхронизация
- •9.1.6. Кэширование и репликация
- •9.1.7. Отказоустойчивость
- •9.1.8. Защита
- •9.2. Dcom
- •9.2.1. Обзор
- •9.2.2. Связь
- •9.2.3. Процессы
- •9.2.4. Именование
- •Синхронизация
- •Репликация
- •Отказоустойчивость
- •9.2.8. Защита
- •9.3. Globe
- •9.3.1. Обзор
- •9.3.2. Связь
- •9.3.3. Процессы
- •9.3.4. Именование
- •9.3.5. Синхронизация
- •9.3.6. Репликация
- •Отказоустойчивость
- •9.4. Сравнение систем corba, dcom и Globe
- •9.4.1. Философия
- •Процессы
- •9.4.4. Именование
- •Синхронизация
- •Кэширование и репликация
- •Отказоустойчивость
8.7.1. Электронные платежные системы
Оплата всегда предполагает наличие двух участников, продавца и покупателя. В большинстве случаев в процесс вовлекаются также один или два банка. Так или иначе, покупатель должен быть уверен, что продавец получит свои деньги. Это следует из того, что мы не можем рассчитывать на доставку товаров, за которые не заплачено.
Существует несколько способов организации платежных систем. Наиболее часто в реальной жизни используются наличные, чеки и кредитные карты. Соответствующие три структуры представлены на рис. 8.40. В системе на базе наличных денег покупатели должны получить в своем банке наличные деньги, которые затем передаются продавцу в обмен на товары (рис. 8.40, а). Продавцы впоследствии могут использовать эти деньги, чтобы заплатить кому-нибудь еще или положить их на счет в своем собственном банке.
Другой подход применяется в системе на основе чеков, показанной на рис. 8.40, б. В этом случае покупатели имеют подписанные документы своего банка в виде чеков, дающие право каждому, представившему эти чеки в указанный банк, на перевод денег со счета покупателя. На практике банки покупателя и продавца после предъявления продавцом чека в свой банк сами производят взаимные расчеты.
Третий вариант, очень похожий на метод с использованием чека, основан на кредитных картах (рис. 8.40, в). Для оплаты в системе с кредитными картами покупатель требует от банка перевода денег на счет продавца, предоставляя продавцу кредитную карту и удостоверяя считывание кредитной карты. Реальное перечисление денег производится, когда продавец представляет результат считывания в свой собственный банк, который связывается с банком покупателя.
Существуют также и другие формы оплаты. Так, например, часто можно заплатить за товар, перечислив деньги из банка покупателя в банк продавца авансом. Получив информацию о перечислении денег на свой счет, продавец осуществляет доставку товаров (рис. 8.41, а). Эта схема платежа обычно используется в том случае, если компания-продавец не знает покупателя и не хочет поставлять дорогой продукт до получения денег.
При использовании авизо, как показано на рис. 8.41, б, покупатель разрешает продавцу предписать банку покупателя списывать определенные суммы с его счета. Такой подход, например, часто используется при необходимости регулярных платежей — членских взносов или ежемесячных платежей за газ и электричество.
Эти модели оплаты используются уже длительное время и большинство из нас хорошо знакомы как минимум с некоторыми из них. В традиционном случае (см. рис. 8.40) модели требуют для произведения оплаты определенного физического взаимодействия покупателя и продавца. Если подобный контакт невозможен или неудобен, могут использоваться другие модели (см. рис. 8.41). Однако по мере того, как люди начали все активнее общаться друг с другом через такие системы, как Интернет, использовать традиционные модели оплаты стало затруднительно или вообще невозможно, поскольку покупателям и продавцам больше не нужно встречаться.
Таким образом, мы начали испытывать необходимость в специальных решениях для систем электронных платежей, которые соответствуют моделям оплаты наличными, чеками или кредитными картами, но не требуют физического взаимодействия покупателя и продавца. Ниже мы рассмотрим два примера подобных систем, обсудив сперва требования по защите к электронным платежным системам. Детальную информацию по защите электронных платежных систем можно найти в [415].
