2012-07-13 117 views
-1

我们有一个系统,允许您扫描MSR上的信用卡,并从转储中提取所需的字段,例如name/cc/exp。最近我们不得不添加全球化的信用卡。对于所提供的几乎所有的卡片,我仍然可以提取信息,因为它们似乎都遵循标准。然而,一个例外是Maestro卡。格式是完全不同的,因为我没有一个可以验证卡上的实际数字与转储的数据,所以无法访问任何其他转储,我很难找出这些格式的正确格式。我也做了一些谷歌搜索,从MSR转储中提取数据的运气不大。Maestro信用卡:从MSR转储(任何语言)提取信息

与几乎所有其他卡片不同的是,轨道1不以“%B”开头,轨道2不以“;”开头。两首曲目似乎都以“?”结尾(基于分析整个转储,而不是通过跟踪)。轨道3似乎是空的,这是正常的。

整个转储似乎缺乏任何名称的数据和基本的格式为:

###=###? 
###=###=###==#=###? 

注意,除了单#,在那里我有3这是可变长度。

我再次只能访问一个转储,这是显而易见的原因,我不能在这里发布。

如果任何人有任何语言的示例代码,或者可以链接我的一些帮助,我真的很感激它。

由于提前,

安东尼

回答

0

有没有可能是你正在测试的卡有问题,或仅仅是一个通常不支持非标准卡?在假设您的系统出现故障之前,尝试检查来自其他maestro卡的跟踪数据。

我之所以这样说,是因为ISO 7813,交易卡的管理标准非常明确,关于轨道2数据从开始哨兵开始的事实“;”并且所有有效的银行卡上有一个格式代码“B”按照轨道开始哨兵“%” 1

检查标准认真,确保您的系统正确地分析: http://www.gae.ucm.es/~padilla/extrawork/tracks.html

+0

不,大师卡是英国的一种非标准格式。我的卡的格式正确,他们只是不遵循标准。 – 2013-06-19 20:53:44