我正在开发一个接受来自USB信用卡(刷卡)阅读器的信用卡跟踪数据的应用程序。信用卡磁条提供Track1和Track2。
如果Track1的数据不可读或损坏,您可以从Track2数据中获取相同的信息。
如何以编程方式判断Track1数据是否已损坏?
此应用程序使用.NET Framework以C#编写。我使用PayPal作为我的支付网关服务来处理信用卡交易。
答案 0 :(得分:2)
每条曲目都有校验和。
如何提供此校验和取决于硬件和卡类型。通常它只包含在最后。对于HID和Serial版本尤其如此。
某些读卡器会计算校验和并自行验证数据。最后,当然,即使校验和显示正确,也可能有坏数据。这很少见。