我想使用Stripe进行付款,但希望能够将BIN/IIN与用户输入的16位信用卡号分开,然后Stripe.js将所有数字加密到最后4位。的 * **** * 1457
基本上,我想将MaxMind集成到我的Stripe支持页面中,并让MaxMind在Stripe捕获事务之前对BIN匹配进行一些检查。
Stripe表示目前不支持此功能,但他们建议使用MaxMind识别PrePaid卡(通过BIN识别完成)。
任何想法正确答案是什么(你好条纹:)以及如何完成我需要的东西?
答案 0 :(得分:3)
由于您使用的是Stripe.js,请不要过度思考它。 ;)这只是在调用Stripe之前(或可能代替)调用自己的代码的问题。在致电Stripe.card.createToken
之前,您的表单数据不会受到影响。
请注意,与Stripe一样,您需要进行数字操作客户端以避免服务器落入PCI范围。隔离的BIN / IIN不是(当前)被认为是特权数据;您可以使用substring
将其拉出来,然后随心所欲地发送到您喜欢的地方。
此时,您需要决定您希望Maxmind集成的持久性。如果你并不过分担心一个邪恶的访问者覆盖你的JavaScript,你可以在调用Stripe之前通过他们的HTTP API简单地进行Maxmind内联检查。