有什么方法可以了解卡(emv 或磁卡)是第一次在 ATM 还是 POS 上使用?对于EMV卡ATC靠谱吗?

Is there any way to understand if the card(emv or magnetic) is used first time at ATM or POS? For EMV card ATC is reliable?

有什么方法可以了解卡(emv 或磁卡)是第一次在 ATM 还是 POS 上使用? 对于EMV卡ATC靠谱吗?

您可以信任ATC进行EMV交易,但磁交易没有柜台。
在第一次 EMV 交易中设置了一个位(新卡位)。如果上次在线 ATC 寄存器为 0,则 TVR 中的“新卡”位将设置为 1。您可以检查该位以查看此交易是否是这张卡的第一笔交易。

"first time"可能不同。

您可以在选择后请求 ATC(命令 80CA9F5200),如果它等于 0000,则获取处理选项't performed,什么意思是没有任何交易。 位 if if > 0000,并不表示卡上有什么 "full" 交易。 ATC 显示启动命令获取处理选项的数量。

对于 Visa 卡,您可以在 CVR 中找到特定位(CVR3、BIT5)"New card"。他显示是否使用卡进行了成功的在线交易。

我发现 ATC 在执行 GPO 后立即递增。有可能 GPO 后交易失败,

下次触发 GPO 时,我们得到的值 > 0(ATC 已经递增)在这里我们不能说卡不是新卡,因为尚未成功处理第一笔交易。

所以我认为ATC值不是判断卡是新卡还是已经用过的参数。 [有时根据设置我们需要检查卡是新的还是不是执行某些activity]

有两个 ATC 相关值可以使用 GET_DATA 读取:当前 ATCLast Online ATC。对于从未上线的新卡,Last Online ATC 将为零。这对于传统支付系统采用 EMV 技术的 'classical' 方案应该是正确的。

希望对您有所帮助