Бесконтактные платежи: обнаружение мобильного устройства или карты

Я пытаюсь определить, использовалась ли для бесконтактной транзакции EMV бесконтактная смарт-карта или мобильное устройство с ApplePay, Google Pay или Samsung Pay.

Я исследовал книги EMV, и, кажется, есть тег 9F6E, предоставляющий такие данные:

EMV Book 3 – VISA введите здесь описание изображения

EMV Книга 4 – MasterCard введите здесь описание изображения

Вопросы:

  1. VISA предоставляет 4-байтовое значение в поле 9F6E, но я нигде не могу найти список возможных значений и их значений. В книге EMV написано «выходит за рамки». Есть ли способ надежно преобразовать это в известный форм-фактор?
  2. MasterCard предоставляет данные 2 байта для форм-фактора, но я вижу значения, которые не понимаю (32 31 ascii = 21). Есть ли где-нибудь список значений и значений для них?
  3. Есть ли простой способ понять, использовался ли CDCVM для данной бесконтактной транзакции, чтобы я мог отделить бесконтактные транзакции от бесконтактных транзакций с CDCVM?

person raydowe    schedule 13.08.2018    source источник


Ответы (3)


См. приведенные ниже документы. Для их получения вам потребуется доступ Visa Online и MasterCard connect.

  1. VCPS_2.2 Спецификация

  2. M/ChipRequirements для контактных и бесконтактных спецификаций

  3. проверьте CVM и CVR внутри 9F10

person Adarsh Nanu    schedule 13.08.2018

Google Pay использует облачные платежи, а Apple использует встроенный элемент безопасности. Вы можете найти этот тег на форм-факторе 9F6E на Visa. Однако это может отличаться для Master Card или Amex.

Чтобы исправить это правильно, вы можете проверить тег EMV 9F19, который возвращает идентификатор запрашивающей стороны токена. Проверьте токенизацию платежей EMV для этой спецификации. Идентификатор запросчика токена выглядит следующим образом:

Мастеркард

  • 50110030273 – APPLE_PAY
  • 50120834693 – ANDROID_PAY
  • 50139059239 — SAMSUNG_PAY

Виза

  • 40010030273 – APPLE_PAY
  • 40010075001 – ANDROID_PAY
  • 40010043095 — SAMSUNG_PAY
  • 40010075196 — MICROSOFT_PAY
  • 40010075338 – VISA_CHECKOUT
  • 40010075449 – ФЕЙСБУК
  • 40010075839 — НЕТФЛИКС
  • 40010077056 – FITBIT_PAY
  • 40010069887 – GARMIN_PAY
person R. Marcos    schedule 15.08.2018
comment
Спасибо за идентификаторы запрашивающих токенов тега 0x9F19. Знаете ли вы какие-либо ссылки со списком кода поставщика услуг токенов и запросчика токенов? Части этих идентификаторов запрашивающих токенов. - person iso8583.info support; 20.08.2018

Я считаю, что также можно определить, была ли транзакция выполнена мобильным устройством, используя тег 0x82 (профиль обмена приложениями). Я считаю, что это лучший подход, потому что он будет одинаковым независимо от марки карты (при условии, что рассматриваемая марка карты правильно соответствует спецификации EMVCo.

Вот ссылка на бесконтактную книгу EMV Co.

https://www.emvco.com/wp-content/uploads/2017/05/C-4_Kernel_4_v2.6_20160512101635327.pdf

Снимок экрана с нужной таблицей Проверьте бит 7 (второй старший бит) байта 2 (самый правый Байт). Если это 1, это пришло с мобильного устройства. Профиль Application Interchange всегда будет иметь размер 2 байта.

person mitchell    schedule 27.01.2020