【问题标题】:Detecting damaged credit card track data检测损坏的信用卡跟踪数据
【发布时间】:2011-09-16 17:35:28
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是在问如何从理论上判断 Track1 数据是否损坏,还是您在问如何编程?
  • @jnm2 -- 如何编程?
  • 抱歉,结构不好。如何对您的软件进行编程以检查不良数据。

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


【解决方案1】:

每个轨道上都有一个校验和。

此校验和的传递方式取决于硬件和卡类型。通常它只是简单地包含在最后。对于 HID 和串行版本尤其如此。

某些读卡器会自行计算校验和并验证数据。最后,当然,即使校验和显示它是正确的,也可能有错误的数据。不过这种情况很少见。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 2010-11-08
    • 2014-10-23
    • 2011-11-25
    • 2014-10-23
    • 2011-08-20
    • 1970-01-01
    • 2010-09-25
    相关资源
    最近更新 更多