我有一个 EMV 非接触式卡片图像(美国运通)应该拒绝离线的场景;然而,Ingenico PinPad 正在上线并获得批准,而 VeriFone 正在下线。
尽管如此,这个场景应该离线 - 我相信这个场景应该在线。我认为 VeriFone 是误报,而 Ingenico 通过上线做正确的事情。
此场景的目的是确保在 CDA 失败时终端拒绝离线交易。
卡片图像具有 IAC Denial of"0000000000"
和 IAC Online of "F470C49800"
.
在 1AC 期间生成的 TVR 是'0400008000'
.
TAC Denial 设置为"0010000000"
,TAC Online 设置为"DE00FC9800"
。
TVR = "0400008000"
IAC_Denial = "0000000000"
TAC_Denial = "0010000000"
IAC_Online = "F470C49800"
TAC_Online = "DE00FC9800"
根据 EMV 手册 3 - 终端动作分析,将 TVR 与 TAC 拒绝(应该首先发生)进行比较时,没有匹配位。所以接下来应该发生的事情是 TVR 应该与 TAC Online 匹配。比较来自 TVR 和 TAC Online 的位时 - 匹配的位是:“CDA 失败,超过下限”。这向我表明这应该在线;但是,如前所述,该方案确保它拒绝离线。
简而言之,VeriFone PinPad 通过在不使用终端操作分析逻辑的情况下拒绝离线来给出误报。
然而,Ingenico 似乎通过上线做了正确的事情。
有什么我想念的吗?
是否有任何配置可以覆盖终端操作分析,将 TVR 与 TAC 匹配以防止交易上线?
这可能是 VeriFone 内核的问题吗?
谢谢。