Телекоммуникационные технологии


         

При получении PReq продавец производит


br>

При получении PReq продавец производит следующие действия.

Шаг Действие
1 Извлекает PReq из входного сообщения
2 Если получено PReqDualSigned, производит проверку подписи;

  • Извлекает OIData и HPData из OIDualsigned


  • Формирует HOIData в виде дайджеста OIData


  • Формирует PI-TBS в виде объединения HPOData из пункта А и HOIData из пункта В.


  • Генерирует подпись с помощью оператора SO, используя сертификат владельца карты (параметр s) и PI-TBS из пункта С (параметр t).


  • Сравнивает подпись из пункта D с PISignature. Если они не тождественны, послает сообщение Error c ErrorCode равным signatureFailure и останавливает обработку PReq.


  • Переходит к выполнению пункта 4.

  • 3 Если получено PReqUnsigned, проверяет, что сертификат платежной системы (Cert-PE) допускает PReqUnsigned. Если нет, то:

  • Возвращает сообщение PRes c CompletionCode=signatureDequired (необходима подпись)


  • Останавливает обработку PReq

  • 4 Производит обработку TransIDs:

    Проводит поиск транзакций, базирующихся на XID.

    Если запись такой транзакции найдена

    Сравнивает LID-C и LID-M с записью. Если соответствия нет:

  • Возвращает сообщение Error c ErrorCode = unknownLID


  • Останавливает обработку PReq


  • В противном случае сверяет Chall-M с записью. Если соответствия нет, то:

  • Присылает сообщение Error c ErrorCode = challengeMismatch


  • Останавливает обработку PReq


  • В противном случае

    1. Формирует новую запись транзакции


    2. Спасает LID-C, PReqDate и Language


    3. Опционно формирует LID-M


    5 Проверяет, что BrandID в сертификате владельца карты соответствует BrandID в PInitReq и/или OIData. Если соответствия нет, то:

    1. Присылает сообщение PRes c completionCode = orderRejected (заказ отклонен)


    2. Останавливает обработку PReq


    6 Запоминает Chall-C, чтобы вернуть его в последующем PRes
    7 Запоминает оставшиеся переменные из сообщения в базе данных
    8 Сверяет HOD c сформированным хэшем OD, PurchAmt, ODSalt, InstallRecurData (если имеется) и ODExtensions (если имеется)
    9 Начиная с этого момента, продавец может, если захочет, послать PRes владельцу карты, или ждать пока от расчетного центра не будет получено сообщение AuthRes
    <

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