验证信用卡信息 - CVV号码

时间:2011-11-18 08:57:57

标签: payment-gateway credit-card authorize.net payment-processing

我正在使用authorize.net {aim}作为我的支付网关。我正在为开发者帐户使用测试授权。

我已经将https://test.authorize.net/gateway/transact.dll与C#一起使用,并且它成功运行且没有错误。

但我的客户需要验证cvv [卡验证值]。怎么办呢?

2 个答案:

答案 0 :(得分:10)

除了检查基本理智的格式(例如3或4位数,取决于卡), CVV只能通过批准/授权来验证,这应该是由您的支付处理器完成。请参阅有关.. 鼓声 .. authorize.net。{/ p>的Transaction Types文档

卡号上使用的Luhn(或类似)校验和旨在捕获简单的人类输入错误,例如数字转置,保证数字有效 - 只是它可以有效。 CVV上没有必要有类似的校验和,因为它的尺寸很小(3或4位),这样做会减少价值空间,这有点会破坏CVV的目的。

哦,请不要说你正在存放CVV?那是非常糟糕: - (

快乐的编码。

答案 1 :(得分:1)

您必须在您的authorize.net测试帐户上激活您的ccv要求,同样在真实信用卡交易的真实账户上。