PHP で利用可能な ICCDATA パーサーはありますか? ICCDATA データ パーサーである必要があります。私は ISO8583 パーサーを持っていますが、それは ICCDATA を解析しません。
1 に答える
1
あなたの答えの根本は、要素の形式を正しく理解し、正しいものを探すことです。
ISO-8583 ICCDATA フィールドと言うとき、Data Element 55 Integrated Circuit Data (ICC) を参照していると思います。EMV (ISO 7814)、VISA、MasterCard、およびその他の仕様は、そのフォーマット上で非常に明確です。
必要なのは、メッセージのこの部分を分解するためのX.690 BER-TLVパーサーであり、単なる汎用 TLV フィールド パーサーではありません。
これについては、Stack Exchange にもいくつかの投稿がありましたが、これは良いものです。これはsimple と BER-TLVの違いをよく表しています。
GitHub には、ジャンプ スタートが必要な場合に備えて BER-TLV パーサーがあります。これは、NuclearDog によるもので、検索するとリストの一番上に表示されました。
コードを記述したら、EMVLabs には、エンコーディングをチェックしたり、BER-TLV デコーダ ツールで同じ結果が得られるかどうかを確認したりするためのツールがあります。(明らかに、本番データをそこに置かないでください)。
于 2015-10-24T13:26:52.207 に答える