【问题标题】:Is it possible to verify CVC, ZIP code, and Address 1 on Stripe.createToken()?是否可以在 Stripe.createToken() 上验证 CVC、邮政编码和地址 1?
【发布时间】: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 身份验证。

标签: stripe-payments stripe.js


【解决方案1】:

我知道这是一篇旧帖子,但最近我遇到了同样的问题。事实证明,当您尝试使用 stripe.js 创建条带 token/source 时,条带不会检查 cvc/zip 等

但是,当您尝试使用此卡令牌/来源 create the customer 对象或尝试将此令牌/source 附加到现有客户时,会检查 CVC 等。

另请参阅此线程中接受的答案Verify CVC code before creating charge

谢谢!

【讨论】:

  • 只是为了扩展这个......这是因为银行必须进行检查。没有条纹
【解决方案2】:

最后,我发现这不是由代码设置的,而是在帐户仪表板中设置的。您可以在 Radar -> 规则部分添加规则以允许/阻止付款。当您添加一条规则说“如果 CVC 验证失败则阻止”,那么所有使用错误 CVC 的付款都将被条带阻止。并注意主账户和关联账户中的哪些规则需要单独设置。

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多