如何检查visa卡或万事达卡是否真实?



我有一个允许用户订购商品的网站。他们必须用货到付款(货到付款)方式付款。用户下单时必须输入真实有效的信用卡卡号(Visa或Master card),否则网站无法计算使用Master card或Visa的服务费。

在研究这个问题的时候,我读到了"luhn算法",它可以用来确定信用卡号码是否符合正确的格式。但是,我需要检查卡是否合法,而不仅仅是一个假卡号。在研究过程中,我能够确定有很多信用卡号码生成器漂浮在互联网上。

那么,在不实际收取信用卡费用的情况下,确定在我们的网页上输入的信用卡是否合法的最好方法是什么?

如果我要这样做,我将使用的方法是通过某些支付网关(有许多可用的网关)实际执行支付。如果信用卡无效,付款将无法清除。然后我会通知用户,让他们有机会用不同的付款方式付款,或者暂停或取消他们的订单。

这样你方在发货前就能收到货款。

考虑把你的方法改成这样

嗯,我知道现在有一种成熟的公司使用的方法-从账户中扣除一些小额金额,例如1美元。如果一切顺利,这张卡就是合法的。然后你可以把这额外的1美元记在用户的账户上,在下次付款时给他折扣或其他什么。

嗯,当我想到它时,这是唯一的方法…

最新更新