我们有一个允许您在MSR上扫描信用卡的系统,并从转储中提取所需的字段,例如name / cc / exp。最近我们不得不为此添加全球化的信用卡。对于几乎所有提供的卡,我仍然可以提取信息,因为它们似乎都遵循标准。然而,一个例外是Maestro卡。格式是完全不同的,因为我既没有验证卡与转储数据的实际数量,所以nore可以访问任何其他转储,我很难找出正确的格式。我也做了一些谷歌搜索,很少运气从MSR转储中提取数据。
与几乎所有其他卡片不同,曲目1不以“%B”开头而曲目2不以“;”开头。两条曲目似乎都以“?”结尾(基于分析整个转储,而不是通过跟踪)。第3轨似乎是空的,这是正常的。
整个转储似乎缺少任何名称数据,基本上采用以下格式:
###=###?
###=###=###==#=###?
请注意,除了单个#,我有3个,它是可变长度。
我再次只能访问一个转储,由于显而易见的原因,我无法在此处发布。
如果有人用任何语言提供一些示例代码,或者可以将我与某些帮助联系起来,我真的很感激。
提前致谢,
安东尼
答案 0 :(得分:0)
您正在测试的卡是否有问题,或者只是通常不支持的非标准卡?在假设系统出现故障之前,请尝试检查其他大师卡的跟踪数据。
我之所以这样说是因为ISO 7813,交易卡的管理标准非常明确,因为轨道2数据以start sentinel开头“;”并且所有有效的银行卡在轨道1中的起始标记“%”后面都有格式代码“B”。
仔细检查标准并确保您的系统正确解析: http://www.gae.ucm.es/~padilla/extrawork/tracks.html