對於我們正在處理的應用程序,我需要生成通過Luhn算法但是也是唯一的示例信用卡號碼,所以我們不能使用示例信用卡號碼。有沒有人知道哪裏有C#代碼或可以生成示例信用卡號碼的DLL
我們需要一次能夠生成大約300個卡號,理想情況下,我可以在生成我的輸入數據時執行此操作。
很多謝謝
對於我們正在處理的應用程序,我需要生成通過Luhn算法但是也是唯一的示例信用卡號碼,所以我們不能使用示例信用卡號碼。有沒有人知道哪裏有C#代碼或可以生成示例信用卡號碼的DLL
我們需要一次能夠生成大約300個卡號,理想情況下,我可以在生成我的輸入數據時執行此操作。
很多謝謝
創建隨機數,然後計算校驗和數。
您可以在Wikipedia - Luhn找到更多信息,包括有關算法的詳細信息和不同實現的鏈接。
從我看到你只需要確保在運行算法時得到0(mod 10)的結果。所以你可以選擇任意數量的隨機數字(如果你喜歡,也可以順序輸入),然後只加一個最後一位數字,以確保數字有效。
如果你需要一個列表來測試每張卡,你會在這裏找到一個。 How to test credit card interactions?
您是否需要信用卡#以通過任何其他測試?即它們應該看起來像是有效的VISA,萬事達卡或AMEX等。
如果是這樣,你可能需要一個像Graham King's這樣的資源,否則這裏的一些其他建議是好的。
可以在GitHub上找到Graham King發電機的最新版本(包括c#代碼)。
該網站的評論是熱鬧的,順便說一句。 +1 – GWLlosa 2009-06-08 15:08:18
我把代碼從格雷厄姆國王網站,並把它移植到C#,也發電子郵件格雷厄姆副本,你可以在這裏找到它link text
可以在[GitHub]上找到最新版本的c#端口(https://github.com/grahamking/darkcoding-credit-card/blob/master/CreditCardNumberGenerator.cs) – 2016-06-01 21:24:05
實際上有一個維基百科的頁面上的算法生成的數字爲好。 – PeteT 2009-06-08 14:35:37