2009-07-29 17 views

risposta

21

Sì, è possibile. Abbiamo dovuto fare questo tempo indietro per un'applicazione di e-commerce che abbiamo scritto.

Le prime 6 cifre di una carta di credito sono conosciute come il numero di identificazione della banca (o BIN). Alcuni gateway di elaborazione delle carte di credito possono restituire queste informazioni, oppure puoi farlo tu stesso. Ci sono banche dati pubbliche con questo informazioni memorizzate per ogni tipo di carta: VISA, MasterCard, AMEX, ecc

This list mostra alcuni dei bidoni comuni:

E this link spiega questo concetto ad una poca profondità meglio.

Spero che questo aiuti!

+0

entrambi i link morti –

2

I primi sei numeri identificano il tipo di carta e il banco. In America tendiamo a prendere la scorciatoia del primo numero per identificare il tipo di carta, ma in realtà i primi quattro identificano l'esatta società emittente della carta e la banca viene ulteriormente identificata dagli ultimi due (tipi di carte con più di 100 banche avranno più di un set di numeri nei primi quattro). Tutti e sei i numeri identificano esattamente la banca. Pace mbmccormick, tuttavia, questa lista non è considerata come informazione pubblica, e se si desidera ottenere un elenco autorevole si dovrebbe pagare per esso e ottenere solo con accordi di riservatezza.

Tuttavia, una quantità sufficiente di informazioni è stata raccolta e identificata pubblicamente che è possibile ottenere una risposta approssimativa dai database BIN disponibili pubblicamente. Ciò è particolarmente vero se la singola banca non è la tua più grande preoccupazione (cioè non stai cercando di chiamarli o convalidare che il titolare della carta possa identificare correttamente la banca in base al numero del contenitore), ma piuttosto si vuole assicurarsi che la carta è rilasciato nello stesso paese in cui si rivendica il titolare della carta (o vuole spedirlo).

+1

In realtà alcune banche più piccole utilizzano più di 6 cifre per un ID completo; viene assegnato un sottoblocco da un emittente di carte più grande. Queste banche sono a volte in diverse giurisdizioni, quindi non fare affidamento solo sui primi 6; un recente server di pagamento su cui ho lavorato ha utilizzato intervalli di inizio/fine di 9 o 10 cifre. – devstuff

+0

E se stai cercando un servizio di rilevamento delle frodi con carta di credito, prova MaxMind: http://www.maxmind.com/app/ccv_overview – devstuff

+0

@devstuff: è interessante. Immagino tu intenda dire che una banca più grande ha subappaltato parte del loro blocco a banche più piccole. Ma esiste un database che contiene 10 numeri? Il software di frode CC che ho visto tende a presumere che stia verificando i primi 6 numeri. 10 numeri potrebbero portare a gravi problemi PCI in alcuni casi (il codice BIN viene memorizzato in modo non criptato, gli ultimi 4 in chiaro non vengono memorizzati, quindi sono nascosti solo uno o due numeri se il BIN è potenzialmente 10 numeri). – Yishai

Problemi correlati