美国运通轨道数据格式

nof*_*rol 4 magnetic-cards credit-card-track-data

我在跟踪数据处理方面遇到了麻烦:

看起来在各种美国运通测试案例中标记为“ANSI”卡的各种美国运通卡不包含服务代码。没有迹象表明服务代码不包含在轨道数据中(这包括没有分隔符等)。您将如何确定曲目中不包含服务代码并避免错误地使用可自由支配的数据作为服务代码?

例子:

标准轨道: 374245455400001=131210112011234500000 – 服务代码为101

没有服务代码的跟踪: 374245455400001=1412120112345 - 所以在这种情况下,120 被错误地解释为服务代码,而它构成了自主数据的一部分。

谢谢。

小智 5

我有两种类型的美国运通卡的规范:-
ANSI
字段名称长度
起始哨兵 1
帐号 (PAN) 15
字段分隔符 1 '='
到期日期 (YYMM) 4
生效日期 (YYMM) 4 自主
数据 5
结束哨兵 1
LRC 1
总计:32
ISO
字段名称长度
起始哨兵 1
帐号 (PAN) 15
字段分隔符 1 '='
到期日期 (YYMM) 4
服务代码 3
生效日期 (YYMM) 4
任意数据 8
语言代码 2
End Sentinel 1
LRC 1
总计:40

所以我检查了轨道 2 的长度,如果它小于 40,那么我就不用费心去检查服务代码了。