2012-05-30 68 views
2

我正在建立一个小型网站,用于收集客户的信用卡信息并存储,但不收取信用卡 - 交易将由客户手动完成。如何在没有支付网关的情况下验证信用卡信息

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

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

注:

  • 谷歌福似乎并没有削减它,我的大部分结果返回 验证库,而不是任何将验证卡号居然存在

  • 该网站具有SSL,并且所有敏感数据在存储之前都被加密(含盐)。安全 超出了这个问题的范围,但任何意见或建议,以改善它是值得欢迎的。

+9

存储信用卡数据通常是一个**糟糕的主意。如果他们受到损害,你会遇到很大的麻烦。 – ThiefMaster

+1

您应该使用支付网关并在该网站进行授权并稍后进行捕获。存储信用卡信息是一个坏主意 – Broncha

+1

这不是非法吗?在某些国家,比如我来自哪里,这是法律所不允许的。 – Repox

回答

4

问题的合法性或你是否应该这样做,我相当肯定这样的服务不存在,当然不是免费的。

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

如果您的客户有能力处理信用卡交易,他可能可以让您设置他的商业银行/授权网关拥有的在线工具。

+0

很好的答案,谢谢。我还想向其他任何发生在这个问题上的人提及这一点,并希望更多地了解法律方面 - PCI DSS合规性很好地涵盖了您,请阅读以下链接:https://www.pcisecuritystandards.org/security_standards/ documents.php – jammypeach

1

散装是正确的。这样做的首选方法是验证并向同一方收费。

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

关于合法性也很重要,即使您没有使用卡完成实际交易,您仍然需要符合PCI标准,因为您将在处理持卡人信息。

相关问题