2012-07-13 80 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