有什么方法可以了解卡(emv 或磁卡)是第一次在 ATM 或 POS 上使用吗?对于 EMV 卡 ATC 是否可靠?
4 回答
您可以信任 ATC 进行 EMV 交易,但没有磁性交易柜台。
在第一次 EMV 交易中设置了一个位(新卡位)。如果最后在线 ATC 寄存器为 0,则 TVR 中的“新卡”位将设置为 1。您可以检查该位以查看此交易是否是此卡的第一个交易。
“第一次”可能会有所不同。
您可以在选择后请求ATC(命令80CA9F5200
),如果它等于0000,则未执行获取处理选项,这意味着没有任何事务。如果 > 0000 则位,这并不意味着卡上的“完整”交易。ATC 显示启动命令获取处理选项的数量。
对于Visa卡,您可以在 CVR(CVR3、BIT5)“新卡”中找到特定位。他显示是否使用卡进行了成功的在线交易。
我发现在执行 GPO 后 ATC 会增加。交易可能在 GPO 之后失败,
下次我们触发 GPO 时,我们得到的值 > 0(ATC 已经增加)在这里我们不能说这张卡不是新卡,因为尚未成功处理第一笔交易。
所以我认为 ATC 值不是判断卡是新卡还是已用卡的参数。[有时根据设置我们需要检查卡是新卡还是不执行某些活动]
ATC
可以使用 读取两个相关值GET_DATA
:当前ATC
和Last Online ATC
。对于从未上线的新卡,该Last Online ATC
值将为零。这对于传统支付系统使用 EMV 技术的“经典”方案来说应该是正确的。
希望这可以帮助