电子现金联机的几种情况

来源:互联网 发布:软件开发指南 编辑:程序博客网 时间:2024/04/29 06:32

转载请注明出处

http://blog.csdn.NET/pony_maggie/article/details/43711773


作者:小马


 

第一种情况

卡片收到GPO的命令,分析不满足电子现金的条件,也就是下面几个条件中任意一个不满足:

 

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. 1 命令中包含电子现金终端支持指示器(设置为“1”);  
  2. 2 交易货币代码与应用货币代码匹配;  
  3. 3 授权金额不超过电子现金余额;  
  4. 4 授权金额不超过电子现金单笔交易限额;  
  5. 5 发卡行认证失败指示器为“0”;  
  6. 6 上次联机交易发卡行脚本处理失败指示器为“0”;  
  7. 7 PIN 尝试次数不为“0”  

后续的交易都是借贷记流程。这种情况严格来说不算是电子现金转联机,毕竟从应用初始化开始都是借贷记流程了。

 

第二种情况

卡片在GPO阶段对电子现金条件的检查通过,卡片认为可以进行电子现金交易,这个时候会返回电子现金的AFL。

 

终端在读完记录后,会做脱机认证,一般是SDA或DDA,脱机认证如果失败或未执行,通常也会联机。注意这种联机并不是在脱机认证阶段发起的,脱机认证失败后,终端会置上TVR相应的位,如下图所示,



 

然后在行为分析阶段,分别和发卡行设置的IAC以及收单行设置的TAC去按位比较,大部分情况下电子现金交易,脱机认证失败的位置都是置上的,意思就是如果失败了,就要联机。这个也可以理解,毕竟对于电子现金脱机交易,唯一的安全认证就是脱机认证了,如果这里失败了,理应联机。

 

还有一点要特别说明,这种情况是没有终端不会进行风险管理,所以没有频度检查,新卡检查这些操作,不会因此联机。

 

第三种情况

卡片在GPO阶段对电子现金条件的检查通过,卡片认为可以进行电子现金交易,这个时候会返回电子现金的AFL。终端脱机认证也成功。终端行为分析阶段,电子现金余额减去授权金额的差值小于重置阈值, 终端会请求联机,并且如果终端带有密码键盘,还有要求输入联机pin

 

为什么要输入联机pin,这个和实际的应用场景有关,重置阈值一般是用来触发自动圈存的,记得上大学时用饭卡,可以设置一个金额,当余额小于这个金额时自动圈存。这个金额其实就是电子现金重置阈值的概念。既然是圈存,肯定是要输入主账户密码的。

 

第四种情况

终端的强制联机功能打开,这表示商户要求所有的交易强制联机,属于收单行的一种行为。跟实际的应用场景有关。

 

能想到的就这么多了,欢迎补充。

0 0
原创粉丝点击