在进行 EMV 在线交易 (ARQC) 时,EMV 设备需要与发行者(或网关)通信以获得批准/拒绝。我正在写 POS 软件,需要支持 EMV,所以我需要支持这种交互。我似乎无法回答的是,它是 EMV 设备通过 Internet 直接与发行者通信的 EMV 规范的一部分吗?还是我需要在设备的 API 中寻找某种发送功能?
我知道这个问题可能针对硬件制造商的设计,但我已经阅读了一些针对不同 EMV 设备的 API,但似乎没有一个详细说明了这种通信。他们中的大多数都有一个函数来初始化 EMV 功能(使用交易金额),然后在交易完成时进行回调/事件。这让我相信,我需要提供的只是与设备的良好互联网连接,奇迹就会发生。
作为后续行动,我看到一些设备具有 USB 通信(而不是以太网)。这些设备(显然)无法直接与外部网络对话。假设这些设备将离线执行每个 EMV 交易是否安全?还是我错过了什么?