gpt4 book ai didi

Android POS 通过 NFC 和芯片接受 Google Pay

转载 作者:行者123 更新时间:2023-12-03 15:21:34 24 4
gpt4 key购买 nike

我有一个 Android Kiosk POS,我卖给我的客户以接受付款。为了接受付款,一个 USB 磁卡读卡器连接到 Android Kiosk(它有一个 USB 端口)并且在刷卡时,只要键盘输入进来,监听 Activity 就会解析它并提取所需的卡信息。然后,我们从 Stripe 获得卡的 token ,并通过 Stripe 向它们收费。自从我们发布它以来,它一直运行良好。

然而,新的需求出现了。这就是接受 EMV 和 Google/Samsung/Apple Pay + future 任何 NFC 支付的需要。我刚刚从中国购买了另一个接受芯片 + NFC + 刷卡的 USB 读卡器。我知道如何处理刷卡部分,因为它与我们目前在现场使用的单功能读卡器所做的相同。

但是,我不知道如何接受芯片,尤其是 NFC 支付。我在我的手机上设置了 Google Pay,每当我把它放在这个新的读卡器附近时,它就会发出哔哔声并输入一个 8 位数字(即使它不是键盘,它也被认为是键盘)。所以,我知道它会检测到它并生成一些数字,但我不知道这个数字是什么意思。我认为它应该给我卡号,并且一直磁刷给我轨道。 EMV 部分也是如此……但是,对于读卡器的 EMV 部分,它甚至似乎没有得到任何输入。

我希望有人对这种类型的 Android 设备有经验并可以指导我。

Sdk documentation I got with device

Picture of the new device

最佳答案

您在读卡器上收到的号码不是卡号 (PAN) - 它是代表您的卡的 token (有时称为 DPAN),但与卡号不同。
来自 Google Pay Merchant Help - How payments work (强调我的):

Google Pay does not send merchants their customers' actual card numbers when they pay in shops; instead, Google Pay facilitates a process called tokenisation, in which a token stands in for a customer's actual credit and debit card numbers.

[...]

To make a purchase, a customer taps their mobile device on a point-of-sale terminal or chooses to pay in your mobile app. Google Pay responds with the customer's tokenised card and a cryptogram which acts as a one-time-use password. The card network validates the cryptogram and matches the token with the customer's actual card number.


实际上,这是一项安全功能,可防止恶意读卡器从支持 Google Pay、Apple Pay 或类似支付方式的手机中简单地读取和存储卡号。

关于Android POS 通过 NFC 和芯片接受 Google Pay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51219968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com