我有一个场景,EMV 非接触式卡图像(美国运通)应该离线拒绝;然而,Ingenico PinPad 正在上线并获得批准,而 VeriFone 正在线下下降。

尽管如此,这种情况应该离线下降 - 我相信这种情况应该上线。我认为 VeriFone 是一个误报,而 Ingenico 通过上线做了正确的事情。

此场景的目的是确保终端在 CDA 失败时拒绝离线交易。

卡片图像具有 "0000000000" 的 IAC Denial 和 "F470C49800" 的 IAC Online。

在 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 内核的问题吗?

谢谢。

最佳答案

当我的 POS 终端没有正确配置时,我经常遇到这个错误。

通常,像这样的场景会根据其标准在您的终端中配置阈值。例如,我的终端是根据 SEPA-FAST 标准进行配置的。

离线批准的最大金额值有一个阈值。这对于想要离线批准少量金额以提高效率和速度的商家很有用,因为他们有很长的客户线需要处理。想想自助餐厅或公交线路。当然,这有点风险,许多商家不会在没有在线批准的情况下批准高额金额,以减少由于无效/欺诈性付款造成的损失。

在我看来,您的离线阈值看起来不错。交易金额超过它并且由于我之前向您解释的明显原因而被离线拒绝。

也许您的最大阈值配置不当。大多数场景都要求您设置最大金额阈值,超过该阈值将拒绝离线交易。

另一件可能出错的事情是您的 EMV Terminal capabilities 0x9F33 支持在线 PIN 身份验证,但不应该。也许您没有使用场景规定的终端。你的 CVM 是什么?你的终端应该支持它吗?还有用于 NFC 交易的 EMV 终端交易限定符 (TTQ) 字段 0x0F66,它在定义终端可以做什么和不能做什么方面起着类似的作用。也许你的终端应该只在这种情况下离线。这可能发生在比萨饼外卖或互联网连接不可用的情况下。

关于emv - TVR 位与 TAC Online 匹配,但交易未上线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45554885/

10-13 01:18