如何在没有支付网关的情况下验证信用卡详细信息

时间:2012-05-30 12:38:56

标签: php validation

我正在建立一个小网站,它将收集客户的信用卡详细信息并存储它们,但不会对卡进行收费 - 交易将由客户手动完成。

我希望能够做的是检查数字以确保卡存在,并且如果可能的话,检查它是否是可充电的(即没有骰子为零或负余额 - 这不是必需的,但会很好。)

那里有任何值得信赖的(最好是免费使用的)卡片验证网络服务吗?

注意:

  • Google-fu似乎没有削减它,我的大部分结果都回归了 验证库,而非验证卡号实际存在

  • 的任何内容
  • 该网站具有SSL,所有敏感数据在存储之前都已加密(使用salt)。安全 超出了这个问题的范围,但欢迎任何改进它的观察或建议。

2 个答案:

答案 0 :(得分:4)

合法性的问题或者你是否应该把它放在一边,我相当确定这样的服务不存在,当然不是免费的。

为了确定卡是否存在或是否需要收费,必须完成对卡的交易。通常,对于“验证”检查,这将采取非常小的“预授权”交易的形式,这需要清算银行,与信用卡提供商的连接以及各种昂贵的东西。

如果您的客户能够处理信用卡交易,他可能会让您设置他的商家银行/身份验证网关所拥有的在线工具。

答案 1 :(得分:1)

批量是正确的。执行此操作的首选方法是验证并向同一方收费。

但是,存在其他选项,例如通过第三方公司(包括AllChargeCredoRax),这些公司目前为世界各地的各种卡提供这些服务。通常,如果还有交易,则验证是免费的。如果只是验证,费用通常高达20美分,具体取决于公司。

同样重要的是要注意,就合法性而言,即使您没有完成与卡的实际交易,您仍然需要符合PCI标准,因为您将处理持卡人信息。