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

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

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

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

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

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

最佳答案

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

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

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

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

关于c# - 检测损坏的信用卡跟踪数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6378455/

相关文章:

c# - 指向 C# 和 C++ 之间接口(interface)的变量指针

c# - 如果 ObjectDataSource 不是大型应用程序的答案,那什么才是?

android - Android 版 Venmo 中的沙盒模式

尝试在沙盒中使用信用卡付款时出现 PayPal 错误

c# - 如何访问 LINQ 结果

c# - 测试DelegateCommand异步,无需公开处理程序

c# - 来自 Windows 窗体应用程序的 ASP.NET 身份验证

c# - 如何在 MySQL 的 ASP.NET C# 应用程序中使用微软企业库

asp.net - "Aspnetdb"数据库中的所有表用于什么?

credit-card - 在线信用卡存储?