Stripe:持卡人姓名验证

Stripe: card holder name verification

我该如何实现这个场景:

1) 使用信用卡付款时,用户输入 his/her 名字和姓氏

2) 如果输入的名字和姓氏与卡上的名字和姓氏 ("printed") 不匹配 - 我们(我自己或条纹)拒绝交易。

正如我在示例 (https://stripe.com/docs/custom-form#step-1-collecting-credit-card-information) 中看到的,创建新令牌 Stripe.js 仅使用:卡号、有效期 (MM/YY)、CVC。

我的后端在 Java。 正如我所见,'Charge' object, nor 'Customer' 都没有 'first name'、'last name'

等属性

我在 Quora 上找到了一个 Stripe 员工的回答,说这是可能的:

"You can also send us more data, such as billing address and cardholder name. Stripe can compare the billing address entered by the customer against that on file with their bank. This is also a useful indicator for determining whether the payment is being made by the genuine cardholder."

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

但是我该如何实现呢?

遗憾的是,大多数银行不提供任何方式来验证持卡人的姓名。这往往会让人们感到惊讶,因为大多数商家都会要求提供持卡人的姓名。

通过信用卡网络发送消息的主要标准 ISO8583,甚至不包含用于传输持卡人姓名的字段。

大多数商家倾向于使用 CVC 和地址进行验证,因为地址验证 (AVS) 在许多国家/地区都可用。

另请参阅:https://www.quora.com/How-is-a-cardholder-name-used-when-you-pay-with-a-credit-card-online