最近做了Pay Wave开发,总结如下:
共同点:
主流程基本一致,都包含预处理,寻卡,应用选择,应用初始化,read record,脱机数据认证等。
不同点:
1、qVSDC增加了可支持发卡行脚本回写。QPBOC无该功能,非接方式回写脚本只能通过非接标准借贷记方式.
2、预处理 增加量DRL(Reader Risk Parameters 是可以配置的(可选项),状态检查,金额是否为0,非接交易限额,CVM交易限额)qpboc只是状态监测可配置.
3、应用选择,如果返回数据,不存在PDOL或者tag9F66不存在,qVSDC要求,把应用从应用列表中删除,重新选择应用(如果存在),qpboc要求关闭非接界面,尝试另一界面进行交易.
4、GPO返回值处理有不同,例如:qvsdc GPO返回6985重新应用选择(应用列表中存在应用) qPBOC 终止非接交易.
5、qVSDC读完记录后再进行,强制存在的数据检查,QPBOC一边读一边坚持,检查到数据缺失,马上停止交易.
6、tag9F27(CID),qVSDC 要求如果卡片没有返回,则需要根据CVR构造,qPBOC没要求.
7、处理限制位置不同,比如应用失效日期的检查,qVSDC是在read record完成后执行,应用失效后根据CTQ(9F6C)相关指示位决定联机交易还是拒绝,qPBOC在读记录过程中读到该记录后执行,过期直接交易失败.
8、qVSDC,CVM 增加了一种Consumer Device CVM,QPBOC只支持签名和联机pin.
9、qPBOC电子现金发卡行授权码9F74 qVSDC 没有电子现金发卡行授权码.
---------------------
本文来自 Keynes_Chen 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/chenkhbest/article/details/76640529?utm_source=copy