我正在使用authorize.net {aim}作为我的支付网关。我正在为开发者帐户使用测试授权。
我已经将https://test.authorize.net/gateway/transact.dll与C#一起使用,并且它成功运行且没有错误。
但我的客户需要验证cvv [卡验证值]。怎么办呢?
答案 0 :(得分:10)
除了检查基本理智的格式(例如3或4位数,取决于卡), CVV只能通过批准/授权来验证,这应该是由您的支付处理器完成。请参阅有关.. 鼓声 .. authorize.net。{/ p>的Transaction Types文档
卡号上使用的Luhn(或类似)校验和旨在捕获简单的人类输入错误,例如数字转置,不保证数字有效 - 只是它可以有效。 CVV上没有必要有类似的校验和,因为它的尺寸很小(3或4位),这样做会减少价值空间,这有点会破坏CVV的目的。
哦,请不要说你正在存放CVV?那是非常糟糕: - (
快乐的编码。
答案 1 :(得分:1)
您必须在您的authorize.net测试帐户上激活您的ccv要求,同样在真实信用卡交易的真实账户上。