0

我想使用 Stripe 进行付款,但希望能够将BIN/IIN与用户输入的 16 位信用卡号分开,然后 Stripe.js 加密最后 4 位的所有数字,即。* **** *1457

基本上,我想将 MaxMind 集成到我的 Stripe 支付页面中,并让 MaxMind 在 Stripe 捕获交易之前对 BIN 匹配进行一些检查。

Stripe 表示目前不支持此功能,但他们建议使用 MaxMind 来识别 PrePaid 卡(通过 BIN 识别完成)。

任何想法正确答案是什么(你好条纹:)以及如何完成我需要的?

4

1 回答 1

3

由于您使用的是 Stripe.js,所以不要想太多。;) 这只是在调用 Stripe 之前(或可能代替)调用您自己的代码的问题。在您致电之前Stripe.card.createToken,您的表单数据不会受到影响。

请注意,就像 Stripe 所做的那样,您需要在客户端进行数字操作以避免您的服务器落入 PCI 范围。隔离的 BIN/IIN(当前)不被视为特权数据;您可以将其拉出,substring然后随意将其发送到您喜欢的任何地方。

那时,您需要决定您希望 Maxmind 集成的耐用程度。如果您不太担心覆盖您的 JavaScript 的恶意访问者,您可以在调用 Stripe 之前通过他们的 HTTP API 简单地进行 Maxmind 检查内联。

于 2013-10-15T14:56:14.090 回答