对于电子商务应用程序,我需要使用信用卡并使用真实卡传递到支付网关,但我需要存储并返回给交易发起者,这是一个保留格式的代理。具体来说,这意味着:
1)代理中的位数与真实卡号(PAN)相同。2) 卡的发行人类型部分——初始 1,2 或 4 位数字在代理中与原始 PAN 中保持相同。3) 代理人的最后 4 位数字保持不变(出于客户服务目的。) 4) 代理人通过 Luhn mod10 检查以获取语法上有效的信用卡。
我可以轻松处理要求 1-3,但 #4 让我完全难住了!最终实现将是 t-sql 或 c#。
有任何想法吗?