Бесконтактные платежи: обнаружение мобильного устройства или карты
Я пытаюсь определить, использовалась ли для бесконтактной транзакции EMV бесконтактная смарт-карта или мобильное устройство с ApplePay, Google Pay или Samsung Pay.
Я исследовал книги EMV, и похоже, что тег 9F6E предоставляет такие данные:
Вопросы:
- VISA предоставляет 4-байтовое значение в поле 9F6E, но я нигде не могу найти список возможных значений и их значений. В книге EMV написано "вне области". Есть ли способ надежно преобразовать это в известный форм-фактор?
- MasterCard предоставляет данные 2 байта для форм-фактора, но я вижу значения, которые я не понимаю (32 31 ascii = 21). Есть ли где-нибудь список значений и значений для них?
- Есть ли простой способ понять, использовался ли CDCVM для данной бесконтактной транзакции, чтобы я мог отделить бесконтактные транзакции от бесконтактных с транзакциями CDCVM?
2 ответа
См. Ниже документы. Вам понадобится доступ к Visa Online и MasterCard для их получения.
VCPS_2.2 Spec
M / ChipRequirements для контактной и бесконтактной спецификации
проверить в CVM и CVR внутри 9F10
Google pay использует облачные платежи, в то время как Apple использует встроенный защищенный элемент. Вы можете найти этот тег на форм-факторе 9F6E на Visa. Тем не менее, он может отличаться для мастер-карты или Amex. Чтобы исправить это правильно, вы можете проверить EMV-тег 9F19, который возвращает идентификатор запрашивающего токена. Проверьте токенизацию оплаты EMV для этой спецификации. Идентификатор запрашивающего токена выглядит следующим образом.
MasterCard 50110030273 - APPLE_PAY 50120834693 - ANDROID_PAY 50139059239 - SAMSUNG_PAY
Visa 40010030273 - APPLE_PAY 40010075001 - ANDROID_PAY 40010043095 - SAMSUNG_PAY 40010075196 - MICROSOFT_PAY 40010075338 - VISA_CHECKOUT 40010075449 - FACEBOOK 40010075839 - NETFLIX 40010077056 - GITBITBIT - GITB 400100770AY - FITB
Я считаю, что также можно определить, была ли транзакция выполнена мобильным устройством, используя тег 0x82 (профиль обмена приложениями). Я считаю, что это лучший подход, потому что он будет одинаковым независимо от марки карты (при условии, что данная марка карты правильно соответствует спецификации EMVCo.
Вот ссылка на Бесконтактную книгу EMV Co.
https://www.emvco.com/wp-content/uploads/2017/05/C-4_Kernel_4_v2.6_20160512101635327.pdf
Снимок экрана с битом 7 проверки желаемой таблицы (второй по старшинству бит) байта 2 (крайний правый байт). Если 1, значит, поступило с мобильного устройства. Профиль обмена приложениями всегда будет 2 байта.