我试图检测是否使用非接触式智能卡或配备ApplePay,Google Pay或Samsung Pay的移动设备进行非接触式EMV交易。
我一直在通过EMV书籍进行研究,似乎9F6E提供了此类数据标签:
问题:
答案 0 :(得分:3)
请参阅以下文件。您将需要Visa Online和MasterCard连接访问权限才能获得这些。
VCPS_2.2规范
接触式和非接触式规格的M /芯片要求
在9F10内部检入CVM和CVR
答案 1 :(得分:3)
Google付款使用基于云的付款,而Apple使用嵌入式安全元素。您可以在Visa的9F6E尺寸上找到此标签。但是,万事达卡或美国运通卡可能有所不同。要正确解决此问题,您可能需要检查返回令牌请求者ID的EMV标签9F19。检查此规范的EMV付款令牌化。令牌请求者ID如下所示。
万事达卡 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 – NETFLIX 40010077056 – FITBIT_PAY 40010069887 – GARMIN_PAY
答案 2 :(得分:1)
我相信也可以通过使用标签0x82(应用程序交换配置文件)来检测交易是否由移动设备执行。我相信这是一个更好的方法,因为无论卡品牌如何,它都一样(只要所讨论的卡品牌正确遵循了EMVCo的规范。
这是EMV Co非接触式图书的链接。
https://www.emvco.com/wp-content/uploads/2017/05/C-4_Kernel_4_v2.6_20160512101635327.pdf
Screenshot Of Desired Table 检查字节2(最右字节)的第7位(第二高有效位)。如果为1,则来自移动设备。应用程序交换配置文件将始终为2个字节。