2009-06-08 11 views
5

Per un'applicazione a cui sto lavorando Devo generare numeri di carte di credito di esempio che superano l'algoritmo Luhn ma che sono anche unici, quindi non possiamo utilizzare i numeri di carta di credito del campione.Qualcuno sa dove c'è il codice C# o una dll che può generare numeri di carta di credito campione

Abbiamo bisogno di essere in grado di generare circa 300 numeri di scheda alla volta, e idealmente sarei in grado di farlo quando generi i miei dati di input.

Molte grazie

risposta

8

Creare numeri casuali, quindi calcolare il numero di checksum.

È possibile trovare ulteriori informazioni su Wikipedia - Luhn, entrambi i dettagli sull'algoritmo e collegamenti a diverse implementazioni.

+0

v'è in realtà un algoritmo sulla pagina di Wikipedia per generare i numeri pure. – PeteT

3

Da quello che vedo, devi solo assicurarti che durante l'esecuzione dell'algoritmo ottieni un risultato di 0 (mod 10). Quindi puoi scegliere qualsiasi numero di cifre casuali (o sequenziali se vuoi) e aggiungere solo un'ultima cifra che garantirà che il numero sia valido.

2

Avete bisogno dei numeri di carta di credito per superare altri test? Ad esempio dovrebbero apparire come VISA, MasterCard o AMEX, ecc.

Se è così, è possibile che si desideri una risorsa come Graham King's altrimenti alcuni degli altri suggerimenti qui sono buoni.

L'ultima versione del generatore di Graham King (incluso il codice C#) è disponibile su GitHub.

+1

Il commento di quel sito è esilarante, btw. +1 – GWLlosa

2

ho preso il codice dal sito Graham Kings e portato in C#, anche email Graham una copia, si può trovare qui link text

+0

L'ultima versione della porta C# può essere trovata su [GitHub] (https://github.com/grahamking/darkcoding-credit-card/blob/master/CreditCardNumberGenerator.cs) –

Problemi correlati