たぶん誰かがこのテーマについて私に教えてくれるかもしれません。私は通常のクレジットカードマシン(彼らはできるはずです)がIDカード(磁気ストライプのあるカード)を読み取ることができるかどうかを調べています。特定のWebサービス/ネットワークに投稿するときにこれらのカードがどのようにエンコードされるのか(IPゲートウェイをエンコードしますか?)...そして磁気ストライプ情報を処理するためのAPIまたはいくつかの文献があったかどうか疑問に思いました。
1 に答える
クレジットカードのマシンは、おそらくどのカードのストリップでも読み取ることができますが、データが適切な形式でない場合、データをどう処理するかはわかりません。ストリップは通常、3トラックのマルチトラックストリップです。カード番号、カード所有者の名前、およびその他のものは通常、トラック1を使用してエンコードされ、トラック2はトラック1データのサブセットです。
IDカードは異なるデータ形式を使用する場合があります。カードリーダーで読み取ることができるのは、単なる磁気テープのストリップです。おそらくオンラインで10ドル未満でリーダーを購入できます。これらは9ピンRS232シリアルデバイスとして提供されていますが、ほとんどの場合、キーボードをエミュレートするUSBタイプのデバイスとして提供されます。カードをスワイプすると、リーダーはデータを入力したように動作します。
IPアドレスのエンコードに関しては....多分、しかしそれはありそうにありません。一時的な可能性のあるアドレスのようなものは、あなたが人々に発行しているすべてのカードを置かない方が良いでしょう。それ以外の場合は、IPを変更するときに、すべてのカードを再発行する必要があります。あなたの最善の策は、カードを読んで、データに何が含まれているかを確認することです。