2015-04-23 27 views
2

我想知道是否有人能够帮助我理解ISO 8583 Field 22即POS输入模式之间的区别。我已经知道:POS输入模式之间的区别(字段22)

  • 52意味着ICC卡
  • 80在后备

情况下,但我想知道什么是区别

  • 22(磁条)
  • and 90

任何人都可以帮助我吗?

+0

@FaizenRabbani我可以给出一个非常深入的答案,但是你的问题对于覆盖每个DE22变体和场景(因为有很多)是非常广泛的。问题的根源磁条变体'02'和'90'的值有什么区别? – CRSouser

+0

F90主要是供应商特定的。该字段的前两位数字对应于终端上出现的卡片输入能力(位置1)和用于该交易的输入模式(位置2) - “22”现在对应于Mag。条纹为两个字段 – kolossus

+0

@CRSouser是的,它是磁条变体。 – FaizanRabbani

回答

11

在基于ISO 8583:1987的协议中,字段22的长度通常为3位数字(或4位数字以防BCD包装为2字节),或者在基于ISO 8583:1993版本的协议情况下,12位数字的长度。定制的协议可以使用不同的子字段内容和值的含义。

虽然您在请求的问题中使用短值,但我猜测您的Field 22基于ISO 8583:1987版本,并且您丢失了前导和/或结尾零。因此,您的样本值变为3位长度 - 052,800,022090900

一般的3位字段22 splited成两个子字段:

  • 位置1和2 - 个人帐号(PAN)入口(或能力);
  • 职位3 - 个人识别号码(PIN)输入(或功能);

这里有可能的解释:

  • 02 - 通过磁条PAN自动输入,不需要跟踪数据,2 - 没有PIN。
  • 05 - 通过芯片的PAN自动输入,2 - 无PIN。
  • 09 - 电子商务,0 - 未知PIN码功能。
  • 80 - 回退到磁条,0 - 未知PIN码功能。
  • 90 - 通过磁条进行PAN自动录入,跟踪数据应在授权请求0-未知的PIN码能力内发送。

90在存在于ISO 8583请求消息的情况下轨道的数据所使用的,02 - 如果,对于同样的理由,需方或终端设备没有资格在请求消息传送轨道数据。

根据协议要求,可能是Field 22值的例外情况。通常在终端设备和通信接口认证过程中进行检查。

1

我会在这里详细说明一些事情。从上面的评论中我可以看出09是用于电子商务交易,但根据我对电子商务交易的了解,我们应该使用PAN Entry模式作为01(手动输入)。由于卡不存在交易输入模式一直在手动。

POS输入模式说明特定交易是电子商务还是POS。可能的值是:

01手动输入

02磁条磁道2个数据会忽略

05智能卡,带2个数据所需

90磁条上的轨迹2个数据

91非接触卡

95智能卡,track2数据不需要

谢谢分享你的想法

相关问题