2011-11-14 13 views
0

私のプロジェクトでは、私はCyber​​source(クレジットカード処理サービス)を使用しています。私は、データベースに私は支払いのための注文IDとtransactionCodeだけを格納することを考慮して、ユーザーカード情報(特にクレジットカード番号)を取得する方法が必要です。 Cyber​​Sourceにこの情報を返すメソッドがありますか?Cyber​​Sourceを使ってクレジットカード情報を取得するには?

ありがとうございました。

+4

私は心から願っていません。あなたはどうしてそれが欲しいのですか? – Rup

+0

クレジットカード番号から最後の4つの番号を表示する必要があります。 – Emanuel

+0

これは通常、最初に支払いをしたときにマスクされたバージョンの番号を保存することによって行われます。 – AndyMcKenna

答えて

4

完全なカード番号を返すことはできません。これは、支払いサービスプロバイダがPCI-DSSに準拠するためです。そのコンプライアンスの一環として、カードの詳細が渡されるシステムもPCIに準拠していることを保証する必要があります。

最後の4桁を格納する必要がある場合は、キャプチャの時点で行う必要があります。明らかに、最後の4桁のみを保存していることには十分注意してください。 PCIルールでは、最初の6桁と最後の4桁をプレーンテキストで(最大で)保存することができます。

+0

私は4桁しか格納できないことを知っていますが、トランザクションが完了した後、この番号を取得できますか? (OrderIDとTransactionCodeだけを使用) – Emanuel

+0

いいえ、あなたはそれを行うことはできません。 – AndyMcKenna

1

追加するポイントのカップル:

をサブスクリプションを検索することで、ビジネスの中心を通ってカードの最後の4桁の数字を取得することができます。私はAPIを介してマスクされたデータを取得する方法を見ていません。

これは本当にあなたが求めていたものではありませんが、Cyber​​sourceにリクエストを提出し、その法的部門(私はおおよそ500ドルと見積もられています)に支払った場合、完全なカード情報を得ることができます。私はこれについて、別のサービスへの変更を検討する際に尋ねました。

関連する問題