我正在使用authorize.net {aim}作为我的付款网关。我正在使用开发者帐户的测试授权。
我已经将https://test.authorize.net/gateway/transact.dll与C#一起使用,并且可以成功运行且没有错误。
但是我的客户需要验证cvv [卡片验证值]。如何才能做到这一点?
最佳答案
除了检查基本格式(例如3或4位数字,取决于卡)之外,和CVV只能通过付款批准/授权的来验证,这应该由您的付款处理者来完成。请参阅..鼓卷.. authorize.net上的Transaction Types文档。
卡号上使用的Luhn(或类似的)校验和旨在捕获简单的人为输入错误(例如,号码转置),并且不保证该号码是有效的-只是它可能是有效的。由于CVV的大小较小(3或4位数字),因此无需具有相似的校验和,这样做会减少值空间,这在一定程度上不利于CVV的目的。
哦,请不要说您正在存储CVV?太糟糕了:-(
快乐的编码。
关于payment-gateway - 验证信用卡信息-CVV号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179918/