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


           Не первый раз тут заказываю подлинные диплом колледжа

Первичный номер счета, обычно номер


Структура данных PANData представлена в таблице 4.6.2.45. Таблица 4.6.2.45. Структура PANData
PANData {PAN, CardExpiry, PANSecret, EXNonce}
PAN Первичный номер счета, обычно номер счета карты
CardExpiryДата действительности карты
PANSecritСекретный код, используемый совместно владельцем карты, расчетным центром и сертификационным центром владельца карты. Предотвращает атаки на PAN в сертификате владельца карты.
EXNonceНовый код (Nonce), который препятствует атаке на PANData
Формирование PANData осуществляется согласно алгоритму, рассмотренному ниже.
ШагДействие
1Занести в PAN номер счета владельца карты
2Записать в CardExpiry дату действительности карты
3Занести PANSecret, который был получен от СА вместе с сертификатом владельца карты. Для владельца карты без сертификата все октеты этого поля устанавливаются равными нулю.
4Сформировать новое значение EXNonce
PANToken подобно PANData содержит информацию, идентифицирующую определенную платежную карту. PANToken используется, когда для сокрытия данных PANSecret не нужен. Структура PANToken показана в таблице 4.6.2.46. Таблица 4.6.2.46. Структура PANToken
PANToken {PAN, CardExpiry, EXNonce}
PANПервичный номер счета, обычно номер счета карты
CardExpiryДата действительности карты
EXNonceНовый код (Nonce), который препятствует атаке на PANData
Формирование PANToken осуществляется достаточно просто:
ШагДействие
1Занести в PAN номер счета владельца карты
2Записать в CardExpiry дату действительности карты
3Сформировать новое значение EXNonce.
Структура SaleDetail SaleDetail соединяет в себе данные, относящиеся к текущей транзакции. Эта структура формируется как часть установления процесса между продавцом и расчетным центром. Для AuthReq, CredReq и CapReq формирование продавцом SaleDetail является опционным. Структура данных в SaleDetail показана в таблице 4.6.2.47. Таблица 4.6.2.47. Структура SaleDetail
SaleDetail{[BatchID],[BatchSequenceNum], [PayRecurInd], [MerOrderNum], [AuthCharInd], [MarketSpecSaleData], [CommercialCardData], [OrderSummery], [CustomerReferenceNumber], [CustomerServicePhone], OktoPrintPhoneInd, [SaleExtensions]}
Это поле может появляться в AuthReq с флагом CaptureNow установленным равным TRUE или в сообщениях, связанных с платежным запросом.
BatchIDИдентификация последовательности операций в системе продавец и его банк
BatchSequenceNumПорядковый номер позиции в данной последовательности расчетных операций.
PayRecurIndНомер типа транзакции
MerOrderNumНомер заказа продавца
AuthCharIndКопируется из AuthResPayload
MarketSpecSaleData{[MarketSpecDataID], [MarketSpecCapData]}
CommercialCardDataОписание позиции в платежном запросе (см. табл. 4.6.2.48)
OrderSummaryКраткое описание заказа
CustomerReferenceNumberНомер ссылки, присвоенный заказу владельца карты
CustomerServicePhoneНомер телефона службы обслуживания клиентов данного продавца
OKtoPrintPhoneIndБулево число, указывающее, может ли эмитент выдавать телефон службы сервиса в ответ на запрос владельца карты.
SaleExtensionsДанные этого расширения должны быть финансовыми и важными для обработки платежного запроса расчетного центра или эмитента
MarketSpecDataIDКопируется из AuthResPayload
MarketSpecCapData<MarketAutoCap, MarketHotelCap, MarketTransportCap>
MarketAutoCapОписание оплаты проката автомобиля (см. табл. 4.6.2.49)
MarketHotelCapОписание оплаты гостиницы (см. табл. 4.6.2.50)
MarketTransportCapДанные о пассажире (см. табл. 4.6.2.51)


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