非接触式支付:检测移动设备或卡

ray*_*owe 7 emv android-pay contactless-smartcard applepay google-pay

我正在尝试检测非接触式智能卡或配备 ApplePay、Google Pay 或 Samsung Pay 的移动设备是否用于非接触式 EMV 交易。

我一直在通过EMV书籍进行研究,似乎有一个标签9F6E提供了此类数据:

EMV 第 3 册 - VISA 在此输入图像描述

EMV 第 4 册 - 万事达卡 在此输入图像描述

问题:

  1. VISA 在 9F6E 字段中提供了一个 4 字节值,但我无法在任何地方找到可能值及其含义的列表。EMV 书中说“超出范围”。有没有办法可靠地将其转换为已知的外形尺寸?
  2. MasterCard 为外形规格提供 2 个字节的数据,但我看到了我无法理解的值 (32 31 ascii = 21)。是否有这些值和含义的列表?
  3. 有没有一种简单的方法可以了解 CDCVM 是否已用于给定的非接触式交易,以便我可以将非接触式交易与使用 CDCVM 的非接触式交易分开?

小智 5

Google Pay 使用基于云的支付,而 Apple 使用嵌入式安全元件。您可以在 Visa 的 9F6E 外形尺寸上找到此标签。但是,万事达卡或美国运通卡的情况可能有所不同。

\n

要正确解决此问题,您可能需要检查返回令牌请求者 ID 的 EMV 标签 9F19。检查此规范的 EMV 支付标记化。令牌请求者 ID 如下所示:

\n

万事达

\n
    \n
  • 50110030273 \xe2\x80\x93 APPLE_PAY
  • \n
  • 50120834693 \xe2\x80\x93 ANDROID_PAY
  • \n
  • 50139059239 \xe2\x80\x93 三星_PAY
  • \n
\n

签证

\n
    \n
  • 40010030273 \xe2\x80\x93 APPLE_PAY
  • \n
  • 40010075001 \xe2\x80\x93 ANDROID_PAY
  • \n
  • 40010043095 \xe2\x80\x93 三星_PAY
  • \n
  • 40010075196 \xe2\x80\x93 微软_PAY
  • \n
  • 40010075338 \xe2\x80\x93 VISA_CHECKOUT
  • \n
  • 40010075449 \xe2\x80\x93 脸书
  • \n
  • 40010075839 \xe2\x80\x93 Netflix
  • \n
  • 40010077056 \xe2\x80\x93 FITBIT_PAY
  • \n
  • 40010069887 \xe2\x80\x93 GARMIN_PAY
  • \n
\n


Ada*_*anu 2

请参阅以下文档。您需要 Visa Online 和 MasterCard 连接访问权限才能获取这些信息。

  1. VCPS_2.2 规范

  2. 接触式和非接触式规格的 M/Chip 要求

  3. 签入9F10内的CVM和CVR