2

paymentRequest API文档告诉商家可以向浏览器提供其支持的各种卡的详细信息。我的问题是浏览器如何知道用户存储的卡片类型并对其进行过滤。

4

1 回答 1

3

让我特别谈谈 Chrome。Chrome 的信用卡自动填充存储来源来自 2 个地方:

  1. 本地存储卡
  2. 存储在 payment.google.com 上的卡

对于 2,谷歌服务器从他们的号码中知道卡的类型。所以他们可以被过滤。对于 1,Chrome 没有办法区分它们,因此所有可用的卡片都会被暴露而不会被过滤。

它可能取决于实现,但支付网关应该能够在不知道其类型的情况下优雅地处理卡号。我已经确认 Stripe 至少可以做到。

如果您确实需要检查卡片的类型,可以使用https://binlist.net/等在线服务,它会从卡片的前几位告诉您有关卡片的元信息。

于 2017-09-29T01:24:51.260 回答