2016-12-25 10 views
1
私はこのシナリオを実装するにはどうすればよい

:クレジットカードの利用者との支払いをする場合ストライプ:カードホルダー名の検証

1)最初の場合)の形式に彼/彼女の姓と名

2に置き、カード上の姓と名が一致しないように入力された姓(私自身またはストライプ)は取引を拒否します。

例(https://stripe.com/docs/custom-form#step-1-collecting-credit-card-information)に示すように、新しいトークンを作成するために、Stripe.jsはカード番号、有効期限(MM/YY)、CVCのみを使用します。

私のバックエンドはJavaになっています。

: 私は見ての通り、 'Charge'オブジェクトのいずれも、また 'Customer'は、このような「ファーストネーム」、「姓」Quoraのオン

としての性質を持っていない私はそれが可能であることを示す、ストライプの従業員からの回答を見つけました

「あなたはまた、私たちに、このような請求先住所と カード所有者名など、より多くのデータを、送信することができます。ストライプが自分の銀行とのファイルのことに対する 顧客が入力した請求先住所を比較することができます。また、これは、かどうかを決定するために有用 指標であります純正カード保有者の によって支払いが行われています。

https://www.quora.com/Whats-the-bare-minimum-information-that-Stripe-requires-to-charge-a-credit-card

しかし、どのように私はこれを実装していますか?

+2

Java!= JavaScript。および[管理されたアカウントの身元確認](https://stripe.com/docs/connect/identity-verification)を参照してください。 –

+2

あなたが投稿したリンクのページには、次のような記載があります:*詐欺行為を減らすため、アドレスと郵便番号の検証を使用することをお勧めします。提供可能なフィールドの完全なリストは、Stripe.jsリファレンス*で入手できます。 Stripe.jsの参照リンクをクリックすると、送信できるすべてのフィールドと、そのアドレスに基づいてルールを書き込む方法を説明するページへのリンクを読み取ることができます。 –

答えて

3

残念ながら、ほとんどの銀行はカード所有者の名前を確認する手段を提供していません。ほとんどの商人がカード所有者の名前を要求しているので、これは人々を驚かせる傾向があります。

クレジットカードネットワークでメッセージを送信するための主な標準であるISO8583には、カード所有者名を送信するフィールドも含まれていません。

ほとんどの加盟店では、多くの国で住所確認(AVS)が利用できるため、CVCと住所を使用して確認する傾向があります。

も参照してください。https://www.quora.com/How-is-a-cardholder-name-used-when-you-pay-with-a-credit-card-online