Протокол для работы с кредитными картами CyberCash




Оттиски (Thumbprints) - часть 41


Обработка пришедшего сообщения 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Естественный язык владельца карты

TransID предоставляет несколько идентификаторов для транзакций. LID-C, LID-M и PaySysID являются идентификаторами, которые присваиваются владельцем карты, продавцом и/или платежной системой. LID-M часто используется для хранения номера заказа продавца для данной транзакции. PreqData предоставляет дату запуска транзакции. XID представляет собой идентификатор транзакции, который обычно формируется системой продавца, если только нет PInitRes, в последнем случае он формируется системой владельца карты.


Содержание  Назад  Вперед