从Stripe.js中分离BIN

时间:2013-10-15 05:22:52

标签: stripe-payments maxmind fraud-prevention

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

请注意,与Stripe一样,您需要进行数字操作客户端以避免服务器落入PCI范围。隔离的BIN / IIN不是(当前)被认为是特权数据;您可以使用substring将其拉出来,然后随心所欲地发送到您喜欢的地方。

此时,您需要决定您希望Maxmind集成的持久性。如果你并不过分担心一个邪恶的访问者覆盖你的JavaScript,你可以在调用Stripe之前通过他们的HTTP API简单地进行Maxmind内联检查。