2017-03-08 33 views
0

EMVスマートカードリーダー: EMVカードから読み取るために、 "1PAY.SYS.DDF01"、 "2PAY.SYS.DDF01"とAIDのリストを使用しました。 私は「カードID」を読んでいますか、それともカードに関連する一意の値を表すタグでもありません。それらの間の共有タグはカードに関連する一意の値を表していません。お客様を特定するEMVカードリーダーアプリケーション

注:私は決済処理をしたくありません。自分のカードを使用して顧客を識別するために任意のタグを使用したいと思います。

タグ「5F20」はカード所有者名を表していますが、私が読んだカードのすべてがこのタグを持っているわけではありません。

私のアプリケーションではC#を使用しました。

+1

を指令します。このようなシナリオで銀行カードを使用することは奇妙ですが、銀行が顧客に銀行カードを奇妙なデバイスに挿入しないように教えるために多額の資金を費やしています...カードを正しく認証しないと(SDA/DDA/CDA)偽のEMVカードを使用してシステムを欺くのはかなり簡単です.... – vlp

答えて

-1

お客様を特定することはどういう意味ですか?カード所有者名が利用可能であるとしたら、それで何をするつもりですか?すべてのカードは背面に磁気トラックがあります。あなたはカードホルダー名を含むトラック1を読もうとしましたか?

カードのIDを言うとき、私はカード番号を考えます。支払いカードは支払いのためのものです。あなたが何らかの支払いをするつもりがない場合は、代わりの方法を探すべきではありません。 Btw、someonesカードのデータを読み込んで保存するのは良い方法ではありません。もしあなたがやっているのであれば、すべての機密データを暗号化しておく必要があります。

+0

私たちは顧客サービスのためにキオスクを開発しており、カードを使用して顧客を特定し、機密情報は必要ありません。 私は磁気ではない電子カードを使用しています。私は前述のようにカード情報を読むために "1PAY.SYS.DDF01"、 "2PAY.SYS.DDF01"とAIDのリストを使用します –

+0

カードの後ろにトラック1を読み込もうとしましたか? – adarsh

+0

顧客を特定する顧客がその顧客に特別なサービスを提供することを認識している –

1

ありがとうございました 問題は私のコードであり、EMV v4.3 Book 3の仕様を見直した後、問題の原因は「処理の開始」コマンドの「アプリケーションの開始」コマンドでコード。

EMV v4.3第3章10.2項では、アプリケーションデータを読み取る手順を示します。 EMVカードはPAN + PANシーケンス番号のペアで識別されている私の知る限り

https://www.openscdp.org/scripts/tutorial/emv/ このAPDUの使用方法を示すために、良い例が含まれているが

+0

はい彼らは持っています。ほとんどはJavaスクリプトにあり、コードからロジックを簡単に読み取ることができます。どういたしまして。 – adarsh

関連する問題