在进行 EMV 在线交易 (ARQC) 时,EMV 设备需要与发行人(或网关)通信以获得批准/拒绝。我在写POS软件,需要支持EMV,所以需要支持这个交互。我似乎无法回答的是,它是 EMV 设备通过互联网直接与发行人通信的 EMV 规范的一部分吗?或者我是否需要在设备的 API 中寻找某种发送功能?
我知道这个问题可能是针对硬件制造商的设计的,但我已经阅读了一些针对不同 EMV 设备的 API,但似乎没有详细说明这种通信。它们中的大多数都有一个函数来初始化 EMV 功能(使用交易金额),然后在交易完成时进行回调/事件。这让我相信我需要提供的只是与设备的良好互联网连接,奇迹就会发生。
作为后续,我看到一些设备具有 USB 通信(而不是以太网)。这些设备(显然)无法直接与外部网络通话。假设这些设备将离线完成每笔 EMV 交易是否安全?或者我错过了什么?
最佳答案
据我了解,EMV 涵盖了卡和读卡器设备之间通信的更精细细节,然后给出了在线传送该数据时要遵循的程序/标准。因此,一旦您执行了卡的本地处理,您将使用您能找到的任何方式将该信息传送给在线收单机构(假设其为在线交易),并且该通信必须满足 EMV(以及 PCI)安全要求.所以是的,您将需要 Internet 连接才能进行在线交易。该部分将根据财务标准和协议(protocol)“编码”数据并将其发送给指定的收单方/发行方,需要由开发人员(您)创建。
关于emv - 具体来说,EMV 设备如何与发卡机构对话?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31049983/