私のプロジェクトでは、私はCybersource(クレジットカード処理サービス)を使用しています。私は、データベースに私は支払いのための注文IDとtransactionCodeだけを格納することを考慮して、ユーザーカード情報(特にクレジットカード番号)を取得する方法が必要です。 CyberSourceにこの情報を返すメソッドがありますか?CyberSourceを使ってクレジットカード情報を取得するには?
ありがとうございました。
私のプロジェクトでは、私はCybersource(クレジットカード処理サービス)を使用しています。私は、データベースに私は支払いのための注文IDとtransactionCodeだけを格納することを考慮して、ユーザーカード情報(特にクレジットカード番号)を取得する方法が必要です。 CyberSourceにこの情報を返すメソッドがありますか?CyberSourceを使ってクレジットカード情報を取得するには?
ありがとうございました。
完全なカード番号を返すことはできません。これは、支払いサービスプロバイダがPCI-DSSに準拠するためです。そのコンプライアンスの一環として、カードの詳細が渡されるシステムもPCIに準拠していることを保証する必要があります。
最後の4桁を格納する必要がある場合は、キャプチャの時点で行う必要があります。明らかに、最後の4桁のみを保存していることには十分注意してください。 PCIルールでは、最初の6桁と最後の4桁をプレーンテキストで(最大で)保存することができます。
私は4桁しか格納できないことを知っていますが、トランザクションが完了した後、この番号を取得できますか? (OrderIDとTransactionCodeだけを使用) – Emanuel
いいえ、あなたはそれを行うことはできません。 – AndyMcKenna
追加するポイントのカップル:
をサブスクリプションを検索することで、ビジネスの中心を通ってカードの最後の4桁の数字を取得することができます。私はAPIを介してマスクされたデータを取得する方法を見ていません。
これは本当にあなたが求めていたものではありませんが、Cybersourceにリクエストを提出し、その法的部門(私はおおよそ500ドルと見積もられています)に支払った場合、完全なカード情報を得ることができます。私はこれについて、別のサービスへの変更を検討する際に尋ねました。
私は心から願っていません。あなたはどうしてそれが欲しいのですか? – Rup
クレジットカード番号から最後の4つの番号を表示する必要があります。 – Emanuel
これは通常、最初に支払いをしたときにマスクされたバージョンの番号を保存することによって行われます。 – AndyMcKenna