哪里有可以生成示例信用卡号的 c# 代码或 dll

Posted

技术标签:

【中文标题】哪里有可以生成示例信用卡号的 c# 代码或 dll【英文标题】:Does anyone know where there is c# code or a dll which can generate sample credit card numbers有谁知道 【发布时间】:2010-11-01 04:41:24 【问题描述】:

对于我们正在开发的应用程序,我需要生成通过 Luhn 算法但也是唯一的示例信用卡号,因此我们不能使用示例信用卡号。

我们需要能够一次生成大约 300 个卡号,理想情况下我可以在生成输入数据时做到这一点。

非常感谢

【问题讨论】:

【参考方案1】:

创建随机数,然后计算校验和数。

您可以在Wikipedia - Luhn 找到更多信息,包括算法的详细信息和不同实现的链接。

【讨论】:

***页面上实际上也有一种算法可以生成数字。【参考方案2】:

据我所知,您只需要确保在运行算法时得到 0(mod 10)的结果。因此,您可以选择任意数量的随机数字(如果您愿意,也可以选择连续数字),然后添加一个最后一位数字,这将确保该数字有效。

【讨论】:

【参考方案3】:

我从 Graham Kings 站点获取代码并将其移植到 c#,同时通过电子邮件发送给 Graham 一份副本,您可以在这里找到它link text

【讨论】:

最新版c#端口可以在GitHub找到【参考方案4】:

您是否需要信用卡号才能通过任何其他测试?即它们是否应该看起来像有效的 VISA、万事达卡或美国运通卡等。

如果是这样,您可能需要像 Graham King's 这样的资源,否则这里的其他一些建议很好。

Graham King 的生成器的最新版本(包括 c# 代码)可以在GitHub 找到。

【讨论】:

那个网站的评论很搞笑,顺便说一句。 +1【参考方案5】:

如果您需要一份列表来测试每张卡片,您可以在此处找到。 How to test credit card interactions?

【讨论】:

以上是关于哪里有可以生成示例信用卡号的 c# 代码或 dll的主要内容,如果未能解决你的问题,请参考以下文章

信用卡号验证 用c++如何解决?

如何在.net中屏蔽信用卡号的前6位和后4位

是否有任何有效的信用卡号是其他有效信用卡号的初始子串?

如何根据特定模式创建信用卡 PAN 生成器?

正则表达式识别商店信用卡号

通过卡号识别“信用卡”还是“借记卡”[重复]