Протоколы Internet


SET и другие системы осуществления платежей - часть 73


/p>

Сообщение BCI Distribution содержит в себе следующие поля:

Название поля

Описание

BCIDistribution

S(CA, BCIDistributionTBS)

BCIDistributionResTBS

{Date, BCIDistribution}

Дата

Дата формирования сообщения

BrandCRLIdentifier

Список текущих CRL для всех СА в зоне ответственности центра сертификации платежной системы и корневого СА. Сообщение подписывается сертификационным центром платежной системы.

Обработка пришедшего сообщения BCIDistribution соответствующим СА производится согласно алгоритму, приведенному ниже:

Шаг

Действие

1

Извлечь BCIDistribution из транспортного сообщения. Проверить подпись сообщения, используя сертификат подписи СА платежной системы.

2

Если дата относится к моменту времени раньше, чем та, что в предыдущем сообщении BCIDistribution, сообщение следует выбросить.

3

Если BrandCRLIdentifier отличается от текущего, проверить подпись каждого CRL из BCI. Если подпись некорректна или список CRL из перечня BCI не включен в сообщение, оно отбрасывается.

4

Запомнить все CRL и BrandCRLIdentifier для последующей рассылки

Структуры данных

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

TransID

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

TransID

{LID-C, [LID-M], XID, PReqData, [PaySysID], Language}

LID-C

Локальный ID. Метка, генерируемая системой владельца карты или для нее.

LID-M

Локальный ID. Метка, генерируемая системой продавца или для нее.

XID

Глобально уникальный идентификатор

PReqData

Дата запроса покупки. Генерируется продавцом в PInitRes или владельцем карты в PReq.

PaySysID

Используется некоторыми платежными системами для пометки транзакций

Language

Естественный язык владельца карты

<


Начало  Назад  Вперед