2011-10-23 14 views
0

誰かが私をこの題材について啓発できるかもしれませんが、通常のクレジットカードマシン(もしあれば)がIDカード磁気ストライプ)。私は、これらのカードが特定のWebサービス/ネットワーク(IPゲートウェイをエンコードしていますか?)に投稿する際にどのようにエンコードされているのだろうと思っていました...そして、磁気ストライプ情報を処理するためのAPIや文献があれば。IDカードからウェブサービスとAPIに磁気ストライプ情報を送信してこれを処理する

答えて

1

クレジットカード機ではおそらくカードのストリップを読み取ることができますが、データが適切な形式でないと、データの処理方法がわかりません。ストリップは通常、3トラックのマルチトラックストリップです。カード番号、カードホルダーの名前、およびその他のものは、通常、トラック1を使用して符号化され、トラック2はトラック1のデータの一部である。

IDカードは、別のデータ形式を使用することがあります。それは、カードリーダーで読み取ることができる磁気テープの単なるストリップです。おそらく$ 10以下でオンラインで読者を買うことができます。私はこれらが9ピンのRS232シリアルデバイスであることを見てきましたが、それらは主にキーボードをエミュレートするUSB​​タイプのデバイスとして登場します。あなたがカードをスワイプすると、データが入力されたのと同じように、リーダーが動作します。

IPアドレスをエンコードするのは....おそらく、ありそうもありません。トランジェントになる可能性のあるアドレスのようなものは、あなたが発行するすべてのカードを人に載せない方が良いでしょう。それ以外の場合は、IPを変更するときにすべてのカードを再発行する必要があります。あなたの最良の賭けは、カードを読んで、データに何が入っているかを見ることです。

+0

データを抽出できることはわかっていますが、私は疑問に思っています。これらのマシンはデータをどこに送信するかを知っています...カードにコード化されていますか? – re1man

+0

または実際のマシンですか? – re1man

+0

クレジットカードの場合は、マシンにコード化されています。 IDカードリーダーの場合は、リーダーまたはそれが接続されているデバイスにある可能性があります。それはそれがそれを送るIPアドレスではないかもしれません。カスタムバスや長距離RS-422信号、または上記のすべての組み合わせかもしれません。 IDシステムの製造元によって異なります。 – Nathan

関連する問題