【问题标题】:Validating Credit Card Information - CVV Numbers验证信用卡信息 - CVV 号码
【发布时间】:2012-01-01 01:39:50
【问题描述】:
【问题讨论】:
标签:
payment-gateway
credit-card
authorize.net
payment-processing
【解决方案1】:
除了检查基本健全的格式(例如 3 或 4 位数字,具体取决于卡),CVV 只能通过批准/授权付款来验证,这应该由您的付款处理器。请参阅 .. drum roll .. authorize.net 上的 Transaction Types 文档。
卡号上使用的Luhn(或类似)校验和旨在捕获简单的人为输入错误,例如数字换位,并且不保证该数字是有效的 - 只是它可能是有效的。由于 CVV 尺寸小(3 或 4 位),因此无需在 CVV 上使用类似的校验和,这样做会减少值空间,这在一定程度上违背了 CVV 的目的..
哦,请不要说您正在存储 CVV?这非常糟糕 :-(
编码愉快。
【解决方案2】:
您必须在您的 authorize.net 测试帐户上激活您的 ccv 要求,同样在真实信用卡交易的真实帐户上。