2

USB クレジット カード (スワイプ) リーダーからクレジット カードのトラック データを受け入れるアプリケーションを開発しています。クレジット カードの磁気ストリップは、トラック 1 とトラック 2 を提供します。

Track1 のデータが読み取れないか破損している場合は、Track2 のデータから同じ情報を取得できます。

Track1 データが破損しているかどうかをプログラムでどのように判断できますか?

このアプリケーションは、.NET Framework を使用して C# で記述されています。クレジット カード取引を処理するための支払いゲートウェイ サービスとして PayPal を使用しています。

4

1 に答える 1

1

各トラックにはチェックサムがあります。

このチェックサムがどのように配信されるかは、ハードウェアとカードの種類によって異なります。通常は単に末尾に含まれます。これは、HID およびシリアル バージョンで特に当てはまります。

一部のカード リーダーは、チェックサムを計算し、データ自体を検証します。最後に、もちろん、チェックサムが正しいことを示していても、データが正しくない可能性があります。これはまれですが。

2 番目の方法は、Luhn を使用してクレジット カードを確認することです。

于 2011-06-16T20:56:49.220 に答える