使用 nfc 的 EMV 支付
EMV Payment using nfc
我想知道是否可以在带有 android 的智能phones 中使用 NFC 作为 POS 终端而不是钱包。这个想法是用 EMV 卡支付,而不是使用外部 reader 或验证器。类似于 this。也许,实施所需的协议可以传输数据,但我不确定。如果我希望我的应用程序获得 PCI 认证是可能的,我是否也应该对 phone 进行认证?
上下文:
或许可以举个例子说明它的用途。
假设你要去坐火车,你必须付钱给别人买票。因此,此人将您的 emv 卡放入他的 phone 并进行交易,该信息通过他 phone 中的 nfc 获取并发送到支付网关,因此您会收到一封包含以下信息的电子邮件交易。
如能知道如何或从何处开始,我们将不胜感激。谢谢 :D
是的,很有可能。我过去曾参考过 this 并自己制作过 reader。但我想它也对硬件有一定的依赖性。作为钱包,您可以从 reader(转发器)接收电波,而当作为 reader 时,您应该在移动设备上安装转发器硬件。我建议你在开始之前多阅读这部分内容。 (例如 iphone 据我所知没有 nfc 转发器)。
对于上述情况的肯定情况,您应该从卡片收到 ATR,这标志着您的 reader 与卡片对话的开始。现在按照SELECT、GET PO、READ、GEN AC结合终端风险管理、持卡人验证、在线向您的收单行请求并收到收单行的回复,了解您授权的去向。
在接受他们的卡之前,您需要对每个支付方案进行认证。
Android Studio 使它变得如此简单,这是我继 hello world 之后的第二个 Android 项目,我在一个月内完成了一张 DPAS 卡。
为 android 编写软件是可能的,但就像 Adarsh 提到的那样,您对常规 phone 的限制是它无法发射磁场来为芯片供电在信用卡中。有少数 android 设备内置非接触式阅读器,以及接触式阅读器(芯片插入)。例如,参见 Pax 和 Castle Technologies。它们就像 android phone,但为了容纳读者,它们有点笨重。 (虽然不确定你是否可以对它们进行 phone 调用,所以它可能不是真正的 phone。)
我想知道是否可以在带有 android 的智能phones 中使用 NFC 作为 POS 终端而不是钱包。这个想法是用 EMV 卡支付,而不是使用外部 reader 或验证器。类似于 this。也许,实施所需的协议可以传输数据,但我不确定。如果我希望我的应用程序获得 PCI 认证是可能的,我是否也应该对 phone 进行认证?
上下文:
或许可以举个例子说明它的用途。
假设你要去坐火车,你必须付钱给别人买票。因此,此人将您的 emv 卡放入他的 phone 并进行交易,该信息通过他 phone 中的 nfc 获取并发送到支付网关,因此您会收到一封包含以下信息的电子邮件交易。
如能知道如何或从何处开始,我们将不胜感激。谢谢 :D
是的,很有可能。我过去曾参考过 this 并自己制作过 reader。但我想它也对硬件有一定的依赖性。作为钱包,您可以从 reader(转发器)接收电波,而当作为 reader 时,您应该在移动设备上安装转发器硬件。我建议你在开始之前多阅读这部分内容。 (例如 iphone 据我所知没有 nfc 转发器)。
对于上述情况的肯定情况,您应该从卡片收到 ATR,这标志着您的 reader 与卡片对话的开始。现在按照SELECT、GET PO、READ、GEN AC结合终端风险管理、持卡人验证、在线向您的收单行请求并收到收单行的回复,了解您授权的去向。
在接受他们的卡之前,您需要对每个支付方案进行认证。 Android Studio 使它变得如此简单,这是我继 hello world 之后的第二个 Android 项目,我在一个月内完成了一张 DPAS 卡。
为 android 编写软件是可能的,但就像 Adarsh 提到的那样,您对常规 phone 的限制是它无法发射磁场来为芯片供电在信用卡中。有少数 android 设备内置非接触式阅读器,以及接触式阅读器(芯片插入)。例如,参见 Pax 和 Castle Technologies。它们就像 android phone,但为了容纳读者,它们有点笨重。 (虽然不确定你是否可以对它们进行 phone 调用,所以它可能不是真正的 phone。)