检测损坏的信用卡跟踪数据

时间:2011-06-16 20:53:21

标签: c# asp.net credit-card credit-card-track-data

我正在开发一个接受来自USB信用卡(刷卡)阅读器的信用卡跟踪数据的应用程序。信用卡磁条提供Track1和Track2。

如果Track1的数据不可读或损坏,您可以从Track2数据中获取相同的信息。

如何以编程方式判断Track1数据是否已损坏?

此应用程序使用.NET Framework以C#编写。我使用PayPal作为我的支付网关服务来处理信用卡交易。

1 个答案:

答案 0 :(得分:2)

每条曲目都有校验和。

如何提供此校验和取决于硬件和卡类型。通常它只包含在最后。对于HID和Serial版本尤其如此。

某些读卡器会计算校验和并自行验证数据。最后,当然,即使校验和显示正确,也可能有坏数据。这很少见。

第二种方法是verify the credit card using Luhn