转载请注明出处

作者:小旭

EMV参数里面有几个限额,但是感觉这几个限额都比较容易混淆和模糊,下面一个一个的来讨论一下。

终端最低限额(9F1B)、终端电子现金交易限额(9F7B)、非解最低限额(DF19)、非解交易限额(DF20)、CVM限额(DF21)

9F1B,就是所谓的Floorlimt,这个参数主要用在终端风险管理终端中的第一个步骤-------最低限额检查。

9F7B,当交易金额小于9F7B的时候,终端可以执行电子现金脱机交易。

特别说明:我一直觉得这个限额只应该对接触式电子现金交易有效,但是现在不管是客户还是同事,很多人都认为这个限额应该对Qpboc也要做判断。虽然目前代码是这么做的,但是我还是觉得这个限额应该只是对电子现金有效。

DF19、DF20、DF21三个TAG值都是连续的限额,就是针对于QPBOC的三个限额,这三个限额主要是在QPBOC预处理阶段进行判断。

DF19,交易金额必须大于DF19,才允许做非解交易。

DF20,交易金额不能大于DF20,否则交易拒绝,提示持卡人采用别的方式交易。

DF21,超过该限额,终端应该在交易属性9F66中置位“要求CVM”,进而在GPO的时候告诉卡片终端需要CVM。但是这个值实际有什么意义也不清楚。Q的持卡人验证只有签名和联机两种方式,卡片返回的9F6C再加上终端交易属性已经可以决定持卡人验证方式了。CVM在这个时候确实没啥用了。

还有一个额度不得不提,就是卡片余额,当交易金额大于卡片余额,但是不满足上面任何一种拒绝交易的情况时,终端会选择脱机转联机交易。

当然了,如果交易金额没有超过卡片余额,但是却大于上述的DF20,终端就直接拒绝交易。

EMV技术学习和研究(十二)交易限额相关推荐

  1. EMV技术学习和研究(二)应用选择

    转载请注明出处 作者:小旭 目的: 应用选择主要目的就是在卡片插入终端的时候,由终端来选择哪些应用是由终端和卡片共同支持的.终端的AID列表是通过AID下载交易从服务端获取,卡片的AID是在做卡片个人 ...

  2. EMV技术学习和研究

    今天在工作中碰到一些问题,就找到了这篇文章,个人感觉很好,保存下来,以供随时学习. 转载地址:EMV技术学习和研究 作者:小旭 目的: 应用选择主要目的就是在卡片插入终端的时候,由终端来选择哪些应用是 ...

  3. EMV技术学习和研究(一)开篇

    在这个行业也3年多了,一直想写写关于EMV和PBOC的内容,但是总觉得自己懂得还不够,对EMV和PBOC的理解还不够深入. 但是后来想想,如果还不开始自己写一点东西的话,可能这个事情也就永远的搁浅了, ...

  4. EMV技术学习和研究(十一)QPBOC

    转载请注明出处 作者:小旭 Q在选择完应用之后,是有一步交易预处理,交易预处理是对交易限额的处理,在交易开始之前首先对交易金额做出计算和判断.有点类似于借贷记交易中终端风险管理中所完成的步骤.关于交易 ...

  5. EMV技术学习和研究(三)应用初始化读应用数据

    转载请注明出处 作者:小旭 借贷记和Qpboc在应用初始化和读应用数据方面的流程还是比较相似. 先看借贷记和电子现金的处理流程 应用选择完成后,终端获取到了PDOL数据(特别说明:这个不是必须的,卡片 ...

  6. EMV技术学习和研究(五)脱机数据认证之DDA

    转载请注明出处 作者:小旭 有了前面对SDA的熟悉,接下来再研究DDA就会感觉比较轻松一点了. 用于动态数据认证的数据和SDA部分所描述的一样,也是基于SFI的来组织的. 特别说明一下:之前有一个地方 ...

  7. EMV技术学习和研究(七)持卡人验证

    转载请注明出处 作者:小旭 持卡人认证部分,EMV和PBOC是有区别的,EMV有脱机加密PIN认证,PBOC没有:PBOC有持卡人身份证件验证,但是EMV没有. 持卡人验证主要基于两个数据要素,AIP ...

  8. EMV技术学习和研究(九)终端行为分析

    转载请注明出处 作者:小旭 这一块的内容,我觉得文档上讲的比较清晰,而且举例也很好,所以大部分都是拷贝文档的内容过来,一边看一边分析文档的含义. 这一部分用到2类比较重要的数据,分别是 发卡行行为代码 ...

  9. gateway网关_SpringCloud技术指南系列(十二)API网关之Gateway使用

    SpringCloud技术指南系列(十二)API网关之Gateway使用 一.概述 API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整个微服务架 ...

最新文章

  1. MongoDB安装指南
  2. Spring-Cloud 从0开始(二) Eureka-Client
  3. js的nextSibling,属性兼容IE和FF等浏览器
  4. Java数据类型转换全解
  5. 常用数据库的Jdbc连接代码
  6. ACL 2018 论文解读 | 基于深度强化学习的远程监督关系抽取
  7. wxWidgets:wxRichTextFormattingDialog类用法
  8. Java8 Stream详解~筛选:filter
  9. 双击程序后系统弹框“您无权访问此程序”的解决办法
  10. 求排列的逆序数(信息学奥赛一本通-T1237)
  11. android 输入法如何启动流程_android输入法02:openwnn源码解析01—输入流程
  12. python回归分析预测模型_在Python中如何使用Keras模型对分类、回归进行预测
  13. linux禁止root用户远程登录,linux禁止root用户远程登录
  14. Centos7系列各版本镜像合集下载
  15. SECS/GEM 产品开发和介绍
  16. JSP的表单回显实现
  17. 微信小程序背景图片 模拟器正常显示 真机无法显示
  18. 33 | 解读TPU:设计和拆解一块ASIC芯片
  19. 不同内核浏览器的差异以及浏览器渲染简介(转)
  20. Python超越函数积分运算以及绘图实现

热门文章

  1. 什么是RDD?以及他的工作流程
  2. 公务员考试(计算机专业知识),公务员考试计算机专业知识
  3. FotoMagico 5 for Mac(幻灯片制作工具)
  4. 免费的PPT模板下载地址
  5. 基于STM32f103c8t6的简单红外巡迹避障小车制作
  6. ISO9001质量管理体系认证 ISO质量管理体系认证
  7. 「C#」LinQ查询表达式
  8. python编程比赛初赛 组成最小罗马数字_Python每日一编程小练习(2019.06.13)——罗马数转换为整数...
  9. 五大最适合学习AI开发的编程语言, 你喜欢的语言上榜了吗?
  10. [单片机资料] Atmel AVR系列应用程序及制作方案