【发布时间】:2018-09-13 04:35:27
【问题描述】:
所以我的系统由一个后端和一个前端组成。我们正在进行 Stripe 集成。
我正在前端实现 Stripe 结帐表单以简化 PCI 合规流程,并且我希望 Stripe 在返回令牌之前验证所有内容,包括 CVV/地址行 1/ZIP,我使用该令牌发送到后端以进行进一步操作.
这是我创建令牌的方法,非常简单(我正在使用 React 和 Stripe Elements):
const {token, error} = await this.props.stripe.createToken(card)
问题是即使我填写了错误的 cvc/到期日期/地址 1/邮政编码,也始终成功返回令牌。我在响应中看到了这些字段:
address_line1_check: "unchecked"
address_zip_check: "unchecked"
cvc_check: "unchecked"
我的问题是:
是否可以在实际发行令牌之前验证 CVC、邮政编码和地址 1?
表单如下所示:
请随时赐教,因为我对在线支付标准非常陌生。 :D
【问题讨论】:
-
您必须对令牌执行某些操作才能对其进行验证。 (例如,将其附加到客户、创建费用等)提前将其取出的唯一方法是使用 Checkout,因为它会自动对银行进行 $0/1 身份验证。